一、常用比較字串
1. string1.equals(string2):比較string1和string2是否相同(區分大小寫);
tolower():將字串轉換為小寫
toupper():將字串轉換為大寫
2. string1.compareto(string2):string1等於string2 返回0,string1大於string2 返回1,否則返回-1.
二、定位指定字串位置
1. str.indexof("str2"):返回str2在str1字串中的下標位置,從0開始,未找到返回-1;
三、格式化字串
string.format(" ");
四、擷取字串
str.substring(1,3):返回str字串中 1到3位置的字串
五、分割字串
str.split(' ') :分割完後返回乙個陣列;string s=str.split(',','。') 使用逗號和句號分隔,返回陣列
六、插入字串、填充字串
1. str1.insert(2,str2):在str1字串的第2個索引插入str2,組成乙個新字串
2. str1.padleft(10,'$'):左填充,在str1不夠10位的情況下,在左邊填充$ 達到10位
3. str1.padright(10,'$'):右填充,在str1不夠10位的情況下,在右邊填充$ 達到10位
六、刪除和剪下
1. str1.remove(3,2):刪除str1 索引3後面兩個字元;
2. str1.trim(); 移除str1開頭和結尾的空白
3. str1.trimstart(new char); 從開頭處移除掉str1中逗號和句號;str1.trimend(new char); 從結尾移除掉str1中逗號和句號
七、複製
string.copy(str1):複製str1字串
八、替換
str1.replace("2","3") :將str1中的2 替換成3;
九、可變字串類
stringbuilder sbu=new stringbuilder("12345 ");
sbu.insert(0,"8");將8新增到字串索引0處
sbu.remove(2,3);從字串索引2處 移除後面的3位
sbu.replace("3","你");將字串中的「3」,替換成「你」
注意:當字串需要多次修改時,使用stringbuilder 類,string 定義變數每次修改字串時 都需要重新記憶體,造成資源開銷大,而stringbuilder 類則不會
c c 學習 字串處理
c 字串處理?在c 中,有兩種字串,一種是從c沿襲過來的,稱為c 字串,簡稱c 串。c 串是以乙個全0位 整數0 位元組作為結束符的字串行。該全0位元組即是8位的整數0,也是ascii碼的0。c 串還稱為ascii串 即ascii字串行加上尾巴zero c 串也是字串字面值,其格式為雙引號括起來的字...
Python學習 字串處理
題目內容 pig latin 是乙個英語兒童文字改寫遊戲,整個遊戲遵從下述規則 1 母音字母是 a e i o u 字母 y 在不是第乙個字母的情況下,也被視作母音字母。其他字母均為子音字母。例如,單詞 yearly 有三個母音字母 分別為 e a 和最後乙個 y 和三個子音字母 第乙個 y r 和...
Shell基礎學習 字串
str1 hello str2 hello str3 hello 直接將兩個字串放在一起即可 str1 hello str2 shell str3 str1 str2 str4 str1 str2 str5 1 從左開始計數,擷取方向從左往右 從0開始計數,string是被擷取的字串,start是開...