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
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值