[英]Splitting a string in Java in a specific way and storing it an array
我試圖將字符串"ABCD"
拆分為一個數組,該數組將保存值["AB","BC","CD"]
,但我不確定如何處理。
這是一個想法:
String string1 = "ABCD";
for(int i = 0; i < string1.length() - 1; i++){
String string2 = Character.toString(string1.charAt(i));
string2 += Character.toString(string1.charAt(i+1));
System.out.println(string2);
}
"Character.toString(string1.charAt(i))" 所做的基本上是找到 string1 的 "i" 值的字符。 因此,例如,如果 i = 0,則 string2 將等於 string1 在 0 處的值,即“A”。 然后,在下一行代碼中,string2 添加 string1 的值“i+1”(這是下一個字母,所以是 B)。 因此,它將打印“AB”、“BC”和“CD”。
可以很容易地完成:
String string = "ABCDEFGH";
String[] result = new String[string.length() - 1];
for(int i = 0; i < result.length; i++) {
result[i] = string.charAt(i) + "" + string.charAt(i+1);
}
變量“結果”包括:
"AB"
"BC"
"CD"
"DE"
"EF"
"FG"
"GH"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.