一、tab和空格替換
封裝checkutil時,為了避免字串中間有空格,比如「zhang san 」,所以我用如下正則替換,
str.replace(" "然後寫測試類,, "")
/**哈哈,原因嘛,看jdk啦,我用的jdk1.8,* 只能字母加數字
*@param
str*
@return
*/public static boolean
isalphabetandnum(string str) else
}public static void
main(string args)
public string trim()while ((st < len) && (val[len - 1] <= ' '))
return ((st > 0) || (len < value.length)) ? substring(st, len) : this;
}
因為小於或等於' '字元的都去掉,查了下ascii碼表,空格字元以下的字元包括\n \r \t \f \b \0等空白字元。
所以,要替換空白字元、tab等特殊字元,真真得小心啦~
補充,jdk1.8的string類學習:
String型別細節總結
一 string物件的兩種建立方式 1 第一種方式 string str1 aaa 是在常量池中獲取物件 aaa 屬於字串字面量,因此編譯時期會在常量池中建立乙個字串物件,如果常量池中已經存在該字串物件則直接引用 2 第二種方式 string str2 new string aaa 一共會建立兩個字...
python 類的細節
下面我根據mark lutz的 learning python 中的 大師眼中的oop 列一些使用oop的常見原因。此外,對於python2來說,還有乙個叫做 新式類 new style 的東西,這個對應於前面講過的類,那麼前面講過的類就稱為 經典 classic 類。但是,對於python3來講,...
String 類的實現(3)String類常用函式
1 2 include3 include4 include5 include 6 using namespace std 自己模擬實現的部分相關c string庫函式 8int my strlen const char p 9 17return count 18 19char my strcopy ...