菜鳥的專案總結字串操作

2021-08-30 11:25:36 字數 655 閱讀 1408

今天測試專案的過程中,被提到乙個問題,剛開始是好的,為什麼突然會不能用呢?對於某種問題,一般經驗豐富的工程師都會快速的定位出來,解決問題的速度那不是一般的快,這大概是很多菜鳥想要達到的程度;一切都是從小事做起的,只能用不華麗的文字,記錄一下遇到的問題:

問題的**是因為**號碼,中間有空格的原因,這本來是乙個再簡單不過的問題,只是在這裡記錄一下,防止以後再犯,也順便交流學習。大多數的**格式中間都會有空格,如186 1866 1868或者186-1866-1868,但是儲存的時候,直接就這樣儲存進去了,本來這樣儲存不會有什麼問題,但是有的專案比較特殊,有可能是登陸的賬戶,這裡有可能就會出現問題,會出現找不到的情況;本人遇到的就是這樣類似的問題(查詢bug速度一般),知道問題是怎麼產生的,那就好辦了,只是選用什麼的方式解決而已,本來以為用trim()就可以了,只是這樣寫出來,就暴露了你不會的本性,是的,這個不起作用,一般是去掉兩頭的空格,對中間的空格不起作用

string.trim() 

trim()是去掉首尾空格

推薦使用apachecommonse的stringutils.deletewhitespace("a b c"); 刪除所有空格。

當然自己也可以寫乙個工具類出來,如果是自己寫,可以採用foreache遍歷每乙個字串中的字元然後利用stringbuilder追加 

字串操作總結

可返回指定位置的字元。string.charat index 引數 描述 index 必需。表示字串中某個位置的數字,即字元在字串中的位置。可返回某個指定的字串值在字串中首次出現的位置,如果沒有找到匹配的字串則返回 1。stringobject.indexof searchvalue,start 引...

c c 字串操作 總結

對於搞c c 的人來說,不管是工作還是面試總是要遇到字串的問題,對於字串的操作 常見的有3種,1 a串是不是b串的子串 演算法 kmp 資料結構裡有詳細的說明 主要 void getnext char t,int next else j next j int indexkmp char s,char...

VB操作字串總結

vb操作字串總結 1.方法介紹 substr 中文化取子字串,相對mid strlen 中文化字串長度,相對len strleft 中文化取左字串,相對left strright 中文化取右字串,相對right ischinese 檢查某個字是否中文字 2.unicode轉成byteary dim ...