1
A
回答
2
您可以使用StringBuilder
StringBuilder sb = new StringBuilder();
String myChar = "a";
int n = 10;
for(int i=0; i<n;i++){
sb.append(myChar);
}
String myResult = sb.toString();
0
字符串是不可改变的。当你初始化一个字符串时,它是一次。你不能随时改变尺寸。大小不应该是动态的。
使用StringBuilder的一样其他选项来做到这一点
4
您可以使用StringBuilder,并定义一个名为例如方法的getString。
public static String getString(char ch, int n){
StringBuilder sb = new StringBuilder(n);
for (int i=0; i<n; i++){
sb.append(ch);
}
String s = sb.toString();
return s;
}
现在您可以对此方法进行一些调用。
String sA1 = getString('a', 10);
String sA2 = getString('a', 20);
String sB = getString('b', 30);
String sC = getString('c', 5);
0
StringBuilder strB = new StringBuilder();
for(int i = 0; i < size; i++)
{
strB.append("a");
}
String str = strB.toString();
0
您可以使用List
ArrayList<String> mylist = new ArrayList<String>();
mylist.add(mystring); //this adds an element to the list.
1
数组在Java中的固定长度。如果你想要的大小是动态的,你需要使用一个List对象
List<String> stringList = new ArrayList<String>();
看一看的ArrayList文档。
如果你需要数组,那么
String[] stringArray = stringList .toArray(new String[stringList .size()]);
相关问题
- 1. 检查字符串是否包含两次相同的字符
- 2. 如何检查一个字符串是否多次包含相同的字母?
- 3. 检查一对字符串是否包含相同的字符?
- 4. 如何比较包含相同字符的2个字符串
- 5. 检查2个字符串是否包含相同的字符?
- 6. 检查字符串多少次包含字符串资格字符“G”
- 7. 想创建for()包含字符串
- 8. 从包含utf代码的字符串中创建char字符
- 9. 创建只包含某些字符的字符串[]
- 10. 用不同的字符串替换几次相同的字符
- 11. 字符串包含
- 12. 字符串包含
- 13. 包含字符串
- 14. 字符串池是否包含两个具有相同值的字符串?
- 15. 替换包含$字符的字符串
- 16. 包含字符的字符串为int
- 17. 检查字符串包含的字符
- 18. 解析包含多个JSON数据字符串的字符串
- 19. 包含多达n个字符的子字符串控制字
- 20. 打印所有可能的字符串,不包含重复字符中相邻的相等字符字符串
- 21. MySQL查询字符串包含相反
- 22. unicode字符串相当于包含
- 23. Java从包含空格的字节数组创建字符串
- 24. 计算字符串中的字符数并使用相同数量的字符创建另一个字符串
- 25. 创建一个只包含旧字符串中字母数字字符的新字符串
- 26. 包含多个值的字符串
- 27. '字符串包含无效字符'()
- 28. SELECT查询字符串包含'%'字符
- 29. 字符串包含无效字符?
- 30. 检查字符串包含Unicode字符
Ummmm再说一遍?:http://stackoverflow.com/questions/15039519/how-to-dynamically-add-elements-to-string-array –