關於文字列處理

2021-05-22 20:41:02 字數 574 閱讀 8566

1,字串比較

「==」 和 「sting.equals()」方法兩者之間

就處理速度而言 「==」要首先進行兩者型別的檢查就是說,兩個進行比較兩者必須是型別一致的,

而sting.equals()有些情況下會忽略型別的比較,所以速度會快一些(毫秒級的)

但平常程式設計的時候就字串比較而言用「==」 的話會在程式設計階段就發現型別不一致的問題,所以相對比較安全

沒有誰優誰略之分,具體問題具體分析了。

2,大小寫混合的情況下的字串比較

要將字串全部轉化為大寫或者小寫,再比較

或者直接使用string.compare(a1,a2,true) 方法進行忽略大小寫的比較

值得注意的是,轉化大小寫時,都轉化為大寫相對較快(.net對該方法進行了優化)

3,在使用string.substring()方法時

要注意提前判斷字串的長度是否足夠,否則會報出argumentoutofrangeexception錯誤

string s = "123456789";

if (s.length > 5)

s = s.substring(0, 5);

批處理處理多列文字

批處理處理多列文字,注意特殊字元右括號前有 號。tokens的寫法網上的版本大多有問題,下面是實測通過的版本 rem construct the sql statements of 009 dbc.constantdefs if exist constantdefs.out for f tokens...

關於文字空格換行處理

white space 屬性會影響到使用者 對源文件中的空格 換行和 tab 字元的處理。通過使用該屬性,可以影響瀏覽器處理字之間和文字行之間的空白符的方式。從某種程度上講,預設的 xhtml 處理已經完成了空白符處理 它會把所有空白符合併為乙個空格。所以給定以下標記,它在 web 瀏覽器中顯示時,...

文字列操作

char型 int型 文字 unicode 調 使用例 int a 愛 文字列 先頭 指定 文字數分 文字列 取得 使用例 text.substring 0,5 文字列 指定 位置 指定 文字數分 文字列 取得 text.substring i,text.length i 文字列 指定 位置 最後 ...