【发布时间】:2014-04-24 11:23:58
【问题描述】:
我必须将字符串值存储在固定的 char 数组中,我尝试过,但是在存储值 char 数组后,更改的大小取决于字符串值...谁能告诉我如何解决这个问题..
char[] uniqueID = new char[10];
String lUniqueID = mUniqueIdTxtFld.getText();
uniqueID = lUniqueID.toCharArray();
O/P:
lUniqueID=12D;
it show in uniqueID[1,2,D]...
但我需要[1,2,D,,,,,,,,]
(即)固定 Char 数组,它不应该改变。任何人都建议我这样做有什么问题。
【问题讨论】:
-
char 是原始类型。 char 数组默认填充为 0。所以,你会得到
'1','2','D',0,0,0,0,0,0,0。你为什么要那个?你想达到什么目的? -
感谢回复.. 我想以固定大小存储字符串值
-
我明白了。但为什么?有什么意义?
-
该字符串值以固定大小写入文件。
-
那么,为什么不写字符串,然后用循环写出N个缺失的空白字符呢?