dart基礎語法-字符串


字符串的運算:“+”,“*”,“==”,“[]”
"+":字符串的拼接:e.g:String str1 = 'abcde',String str2 = 'fghijk', String str3 = str1+st2 =>str3 ='abcdefghijk';

"*":乘法運算:字符串按因子n次重復,e.g:String str4 = 'ab', String str5 = str4*3 => str5 = 'ababab';

"==":等號運算:判斷兩個字符串是否相等,返回bool值,str1==str2=>true或false;

“[]”:取值運算:取出字符串索引位指向的單個字符,String str1 = 'abcde',str1[1]=>'b';

字符串的常用方法:
String str1 = 'aabbccddeedddd',

(1)contains(var):判斷字符串是否包含var

print(str1.contains("ab")); //true
print(str1.contains("ac")); //false
(2)subString():字符串截取

print(str1.substring(0, 2)); //aa 含頭不含尾
(3)startsWith(var):判斷字符串是否以var的字符串起始

print(str1.startsWith("aa")); //true
print(str1.startsWith("aa", 3)); //false 從index=3開始判斷
(4)endsWith(var):判斷字符串是否以var的字符串結束

print(str1.endsWith("c")); //false
(5)indexOf(var):獲取var在字符串的第一個位置索引值,如果沒找到返回-1

print(str1.indexOf("ab"));//1
(6)lastIndexOf():獲取var在字符串的倒序第一個位置的索引值,如果沒找到返回-1,

(7)toLowerCase():將字符串小寫處理
(8)toUpperCase():將字符串大寫處理
(9)trim():將字符串兩邊去除空格處理
(10)trimLeft():將字符串的左邊空格去除
(11)trimRight():將字符串的右邊空格去除
(12)split(var):將字符串按照var分割成數組

String str = "a,d,d d,c,,";
List<String> a6 = a5strsplit(",");//使用,分割,返回的是一個數組
print(str.length); //6
print(str);//[a, d, d d, c, , ];
(13)replaceXXX():字符串的替換操作


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM