刪除字符串的所有標(biāo)點
str = str.replaceAll("[//pP‘'“”]", "");
在這里利用的是Unicode編碼,Unicode 編碼并不只是為某個字符簡單定義了一個編碼,而且還將其進(jìn)行了歸類。
/pP 其中的小寫 p 是 property 的意思,表示 Unicode 屬性,用于 Unicode 正表達(dá)式的前綴。
大寫 P 表示 Unicode 字符集七個字符屬性之一:標(biāo)點字符。
其他六個是
Java 中用于 Unicode 的正則表達(dá)式數(shù)據(jù)都是由 Unicode 組織提供的。Unicode 正則表達(dá)式標(biāo)準(zhǔn)(可以找到所有的子屬性)
http://www.unicode.org/reports/tr18/
http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
這個文本文檔一行是一個字符,第一列是 Unicode 編碼,第二列是字符名,第三列是 Unicode 屬性,
以及其他一些字符信息。
刪除字符串的最后字符
字符串:
string s = "1,2,3,4,"
實現(xiàn)效果:刪除最后一個 ","
方法:
1.用Substring
s = s.Substring(0,s.Length - 1)
2.用 RTrim
s = s.ToString().RTrim(',')
3.用TrimEnd
s=s.TrimEnd(',')//如果要刪除"4,",則需要這么寫char[] MyChar = {'4',','};s = s.TrimEnd(MyChar);//s = "1,2,3
4.用lastIndexOf()和deleteCharAt()
int index = sb.toString().lastIndexOf(',');sb.deleteCharAt(index);
新聞熱點
疑難解答
圖片精選