Q
如何如果在端
17
A
回答
54
你可以嘗試正則表達式:
names = names.replaceAll(",$", "");
或簡單的字符串:
if (names.endsWith(",")) {
names = names.substring(0, names.length() - 1);
}
14
if (names.endsWith(",")) {
names = names.substring(0, names.length()-1);
}
2
int last = names.length() - 1;
if (last > 0 && names.charAt(last) == ',') {
names = names.substring(0, last);
}
0
System.out.println(names.replaceAll(",([^,]*)$", "$1"));
1
如果你不想重新發明輪子:
StringUtils.stripEnd(names, ",");
+0
如果你只需要1個逗號並且有更多的例子,這是行不通的。 'S,日,,' – pstobiecki 2016-06-13 14:45:12
-1
你可以使用'Java 8'做類似的事情
private static void appendNamesWithComma() {
List<String> namesList = Arrays.asList("test1", "tester2", "testers3", "t4");
System.out.println(namesList.stream()
.collect(Collectors.joining(", ")));
}
相關問題
- 1. 如何打印到終端,如果沒有標誌存在
- 2. JSch:ByteArrayInputStream的:如何檢查終端結果
- 3. 我如何應對蘋果終端
- 4. 端口映射如果端口很多
- 5. 如何在PHP端
- 6. 如何在後端
- 7. 如何在終端
- 8. 如何在前端
- 9. 如何在後端
- 10. 部隊端N2如果HAML
- 11. 終端如果命令
- 12. 如果使用VB6.0和後端(如果使用本地服務器使用SQL)如何連接前端?
- 13. 如何,如果我在Python
- 14. 如何,如果在Python
- 15. 如何,如果在SQL
- 16. 如何,如果在陣列
- 17. 如何,如果你在HTTP
- 18. 如何寫,如果在SQL
- 19. 如何,如果你在HTTP
- 20. Django-celery項目,如何處理結果後端的結果?
- 21. 在Apache Camel中,如果端點不存在,如何接收錯誤消息?
- 22. 如果客戶端沒有轉發端口,如何從服務器接收「pong」
- 23. 如何從後端Magento getBaseUrl在前端?
- 24. 如何在果園
- 25. 如何在服務器端檢索javascript函數的結果?
- 26. 如何在客戶端代碼中獲得\時間結果?
- 27. 如何在Node.js中返回mongodb客戶端單行結果?
- 28. 如何在客戶端顯示php腳本的結果(html)
- 29. 如果CKRecordID.recordName是在客戶端上生成的任何缺點?
- 30. 如何寫(如果,如果,如果)否則如果沒有
您能解釋regEx在這裏的工作原理嗎? – 2015-08-25 12:59:36
在正則表達式中使用$並不會刪除逗號,而只是使用「,」 – 2015-09-23 10:46:14
@amit Tumkur $表示字符串的結尾,所以它只會在末尾刪除逗號。 – teksan 2015-09-23 12:08:25