c 基礎學習 字串處理

2021-10-02 12:51:21 字數 1320 閱讀 2594

一、常用比較字串

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是開...