我有一個字符串xyz a z
。如何將其拆分爲xyz az
。這是將字符串分成兩部分,第一個空格作爲分割點。謝謝用空格分割java中的字符串數據
回答
試試這個
String givenString = "xyz a z";
String[] split = givenString.split(" ");
StringBuffer secondPart = new StringBuffer();
for (int i = 1; i < split.length; i++) {
secondPart.append(split[i]);
}
StringBuffer finalPart = new StringBuffer();
finalPart.append(split[0]);
finalPart.append(" ");
finalPart.append(secondPart.toString());
System.out.println(finalPart.toString());
謝謝。有用 :) – user1002448
使用String.split
與第二個限制參數。使用限制2
。
limit參數控制模式應用的次數,因此影響結果數組的長度。如果限制n大於零,則該模式將最多n可應用於更大 - 1倍
這是否將字符串作爲空格分隔一次? – Keerthivasan
+1 ..精確和簡潔的答案,, :) – TheLostMind
@Octopus是的,它會在第一次出現分隔符時將字符串拆分一次。 – Kapep
做這樣
public static void main(String []args){
String a= "xyz a z";
String[] str_array=a.split(" ");
System.out.print(str_array[0]+" ");
System.out.println(str_array[1]+str_array[2]);
}
它會在一行上顯示xyz,在另一行上顯示az ...使用「」 – TheLostMind
現在我編輯了我的答案 – Nambi
您需要使用String.split與兩個限價因爲它會被應用(n-1)次,在你的情況下(2-1 = 1)時間
因此它只考慮第一空間。
但你仍然會得到的結果作爲xyz
和a z
,你仍然必須得到a z
試試這個
String path="XYZ a z";
String arr[] = path.split(" ",2);
String Str = new String("xyz a z");
for(int i=0;i<arr.length;i++)
arr[i] = arr[i].replace(" ","").trim();
StringBuilder builder = new StringBuilder();
for(String s : arr) {
builder.append(s);
builder.append(" ");
}
System.out.println(builder.toString());
在for循環中,您可以使用builder.append(" ")
在兩個數組之間添加空格。
- 1. 的Javascript分割字符串用空格
- 2. 用空格分割字符串
- 3. 分割字符串用空格在C#
- 4. 分割字符串用一個空格
- 5. 分割字符串用空格
- 6. 分割字符串用空格
- 7. 在java中分割爲字符串數組添加空格
- 8. 的java字符串分割,空Array
- 9. 用'。'分割Java字符串
- 10. 在數字前面的空格中分割一個字符串
- 11. 用空格分割字符串導致字符串損壞
- 12. 分割字符串隨機空格
- 13. Jinja2由空格分割字符串
- 14. 分割字符串數據
- 15. 如何在Java中分割字符串時有空格?
- 16. 帶數字的Java分割字符串
- 17. 分割字符串的Java
- 18. 分割字符串,Java的
- 19. 根據java中的多個字符串分割字符串
- 20. 的Java在Java中分割字符串
- 21. 沒有空格的Java字符串分割
- 22. 分割字符串用空格的任意數量
- 23. 根據字符數分割字符串
- 24. java的分割字符串的函數
- 25. Java中使用字符串分割
- 26. 的Java字符串分割到數組
- 27. java字符串分割
- 28. 分割字符串與Java
- 29. 分割字符串java
- 30. 分割Java字符串
你能分享一下你的想法嗎? – devnull
你的意思是循環遍歷字符串,併爲每個字符檢查是否第一個空格,如果第一個空格被發現存儲在一個字符串中,並通過連接保留在另一個字符串中? – user1002448
@ user1002448 - 拆分根據空白拆分整個字符串......我要求你先拆分它,取出第一個元素,添加一個空白並添加剩餘的元素......我認爲kapep的答案是你應該看着。 – TheLostMind