我需要你的幫助。我有一個值爲"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(...)'? –