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

相关文章
相关标签/搜索