Flutter - 字符串處理

dart 字符串基本處理express

定義字符串的方式

const str = "a";
String json = '{"0": "a"}';
final json = ''' {"0":"'a'"} ''';
String str = r'哈哈 \n 怎麼了?';
複製代碼

''' 這個裏面能夠寫任意的字符,否則想要寫{"0": "'a'"}就很差寫QAQjson

r 字符串前面加r,轉義字符不會被轉義數組

插值(expression)

'$變量命'
'${變量表達式}'
複製代碼

自帶方法

  • contains(var):判斷字符串是否包含var
  • subString():字符串截取
  • startsWith(var):判斷字符串是否以var的字符串起始
  • endsWith(var):判斷字符串是否以var的字符串結束
  • indexOf(var):獲取var在字符串的第一個位置索引值,若是沒找到返回-1
  • lastIndexOf():獲取var在字符串的倒序第一個位置的索引值,若是沒找到返回-1,
  • toLowerCase():將字符串小寫處理
  • toUpperCase():將字符串大寫處理
  • trim():將字符串兩邊去除空格處理
  • trimLeft():將字符串的左邊空格去除
  • trimRight():將字符串的右邊空格去除
  • split(var):將字符串按照var分割成數組

一些操做例子


使用LineSplitter字符串分割
var _SPLITTER = const LineSplitter();
List<String> lines = _SPLITTER.convert('[00:00.000] 做曲 : 趙雷\n[00:01.000] 做詞 :');
複製代碼
使用split字符串分割
String str = 'a-b';
List<String> str2 = str.split('-');
複製代碼

... 後續更新bash

相關文章
相關標籤/搜索