1.String s = 'abcdefg' ,2. String s = "abcdefg" ,3. String str1="'abcndefg"'(使用三个引号创建多行字符串,或者单引号中内容加‘ \n ’也能实现创建多行字符串)4.String str1=r'abcndefg' (在自负串前加‘r’实现创建原始字符串,不会被转义,直接输出原始定义的字符串);
"+":字符串的拼接: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,,"; Lista6 = a5strsplit(",");//使用,分割,返回的是一个数组 print(str.length); //6 print(str);//[a, d, d d, c, , ];
(13)replaceXXX():字符串的替换操作