flutter 字符串的常用属性及方法

1.字符串长度

var str = '字符串的长度';
print('打印==${str.length}'); //打印==6
var str1 = 'hello dart';
print('打印==${str1.length}'); //打印==10

2.是否为空

str.isEmpty为空true 不为空false

var str = 'hello dart';
print("是否为空==${str.isEmpty}");//是否为空==false

var str1 = '';
print("是否为空==${str1.isEmpty}");//是否为空==true

3.是否不为空

str.isNotEmpty 为空false 不为空true

var str = 'hello dart';
print("是否不为空==${str.isNotEmpty}");//是否不为空==true

var str1 = '';
print("是否不为空==${str1.isNotEmpty}");//是否不为空==false

4.以什么字符开始的

如判断是否是以https开头,则可以这样判断
如果是则返回true ,否则返回false

var str = 'https://www.baidu.com/';
print("打印==${str.startsWith('https')}"); //打印==true

5.以什么字符结束的

var str = 'https://www.baidu.com/';
print("打印==${str.endsWith('https')}"); //打印==false

6.是否包含某个字符串

如果包含则返回true ,否则返回false

var str = 'hello dart';
print("打印==${str.contains('hello')}"); //打印==true

7.字符串截取

var str = 'hello dart';
print("打印==${str.substring(0, 5)}"); //打印==hello

8.某个字符串的下标

var str = 'hello dart';
print("打印==${str.indexOf('o')}"); //打印==4
print("打印==${str.indexOf('l')}"); //打印==2
print("打印==${str.indexOf('p')}"); //打印==-1

9.最后一次出现某个字符串的下标

var str = 'hello dart';
print("打印==${str.lastIndexOf('o')}"); //打印==4
print("打印==${str.lastIndexOf('l')}"); //打印==3
print("打印==${str.lastIndexOf('p')}"); //打印==-1

10.转为小写

var str = 'Hello Dart';
print("打印==${str.toLowerCase()}"); //打印==hello dart

11.转为大写

var str = 'Hello Dart';
print("打印==${str.toUpperCase()}"); //打印==HELLO DART

12.字符串清除空格

注意:字符中间的空格不会清除,只会去除前面和后面的空格

var str = '     Hello    Dart     ';
print("打印==${str.trim()}"); //打印==Hello    Dart
print('打印==${str.length}');//打印==23
print('打印==${str.trim().length}');//打印==13

13.字符串清除左边空格

var str = '     Hello    Dart     ';
print("打印==${str.trimLeft()}"); //打印==Hello    Dart
print('打印==${str.length}'); //打印==23
print('打印==${str.trimLeft().length}'); //打印==18

14.字符串清除右边空格

var str = '     Hello    Dart       ';
print("打印==${str.trimRight()}"); //打印==     Hello    Dart
print('打印==${str.length}'); //打印==25
print('打印==${str.trimRight().length}'); //打印==18

15.分割字符串

var str = 'Hello-dart-world';
var array = str.split("-");
print("打印==$array"); //打印==[Hello, dart, world]

16.字符串替换

var str = 'Hello-dart-world';
print("打印==${str.replaceAll('dart', 'hhh')}"); //打印==Hello-hhh-world

你可能感兴趣的:(flutter,android,ios)