我需要你的帮助。我有一个值为"1,2,3,4,5,6,7,8,9,10"
的字符串。
我想要做的只是取一次第一个值("1"
)(例如substring (0, 1)
),然后对除了我已经采用的第一个值之外的其余值执行循环。Java字符串处理与拆分
也许我必须创建另一个字符串变量并将没有第一个值的值设置为第二个字符串变量,然后创建一个循环?怎么做?
我需要你的帮助。我有一个值为"1,2,3,4,5,6,7,8,9,10"
的字符串。
我想要做的只是取一次第一个值("1"
)(例如substring (0, 1)
),然后对除了我已经采用的第一个值之外的其余值执行循环。Java字符串处理与拆分
也许我必须创建另一个字符串变量并将没有第一个值的值设置为第二个字符串变量,然后创建一个循环?怎么做?
可以使用split
功能。
String numbers = "1,2,3,4,5,6,7,8,9,10"; //Here your String
String[] array = numbers.split(","); //Here you divide the String taking as reference the ,
String number = array[0] //You will get the number 1
如果你想利用其余元素:
for(i = 1; i < array.length; i++)
System.out.println(array[i]);
我希望这将是对你有帮助!
最简单的方法很可能是使用String#split(String)
:
String str = "1,2,3,4,5,6,7,8,9,10";
String[] parts = str.split(",");
// Save the first part
String firstPart = parts[0];
// Iterate over the others:
for (int i = 1; i < parts.length; ++i) {
System.out.println (parts[i]); // Or do something useful with it
}
非常感谢,和以下相同的答案非常有用。非常感谢大家。 – Arsench
做什么*循环内?你做了什么分裂?如果你打算使用String#split(...)''为什么要使用'subString(...)'? –