[英]delete dynamic character from string
我有一個包含用,
分隔的數字的字符串。 我想刪除了,
第一個字符之前。
輸入是,1,2,3,4,5,6,7,8,9,10
,這段代碼不起作用:
results.replaceFirst(",","");
字符串在 Java 中是不可變的。 對字符串調用方法不會修改字符串本身,而是會返回一個新的字符串。
為了捕獲這個新字符串,您需要將操作的結果分配回一個變量:
results = results.replaceFirst(",", "");
嘗試這個
String str = ",1,2,3,4,5,6,7,8,9,10";
if(Objects.nonNull(str) && str.startsWith(",")){
str = str.substring(1, str.length());
}
它會刪除,
在第一位置
你也可以這樣做..
String str = ",1,2,3,4,5,6,7,8,9,10";
String stre = str.replaceFirst("^,", "");
Log.e("abd",stre);
嘗試這個
String str = ",1,2,3,4,5,6,7,8,9,10";
str = str .startsWith(",") ? str .substring(1) : str ;
System.out.println("output"+str); // 1,2,3,4,5,6,7,8,9,10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.