Dart 数据类型 - String
2022/4/18 23:16:18
本文主要是介绍Dart 数据类型 - String,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
声明字符串(String) (1)、单行字符串:单引号、双引号都可以 (2)、多行字符串:三个引号可以声明包含字符串的字符串正则表达式 (1)、RegExp(r'正则表达式') (2)、RegExp(r'\d+')
void main() { // 声明字符串 var str1 = 'Hello world'; // 单引号 var str2 = "Hello Dart"; // 双引号 String str3 = 'Hi World'; // 单引号 String str4 = "Hi Dart"; // 双引号 print('$str1, $str2, $str3, $str4'); // 通过三个引号声明字符串 String str5 = '''字符串 拼接 '''; print(str5); String str6 = """---- Dart Flutter """; print(str6); /* 常见操作 */ // 字符串是不可以修改的,常见的字符串操作都会返回一个新的字符串 // 1、字符串拼接 print(str1 + str2); print('$str1 $str2'); // 获取字符串长度 print('str1 has ${str1.length} letters'); // str1 has 11 letters print(str1[0]); // H print('dart' == 'dart'); // true print('dart'.compareTo('dart')); // 0 // 2、字符串的分割 print(str1.split(',')); // [Hello world] // 3、去除首尾空格 print(' a bc '.trim()); // a bc // 4、判断字符串是否为空 print(''.isEmpty); // true print(''.isNotEmpty); // false // 5、字符串替换 print(str1.replaceAll('world', '世界')); // Hello 世界 // 支持正则替换 print('j1h2j3h4ppp'.replaceAll(RegExp(r'\d+'), '-')); // j-h-j-h-ppp // 6、通过正则匹配手机号 var isPhone = RegExp(r'^1\d{10}$'); print(isPhone.hasMatch('13423459878')); // true print(isPhone.hasMatch('1234567892')); // false // 7、查找字符串 print(str1.contains('h')); // false print(str1.endsWith('d')); // true print(str1.startsWith('H')); // true // 8、定位字符串 print(str1.indexOf('h')); // -1 print(str1.indexOf('H')); // 0 // 9、转换大小写 print('daRt'.toLowerCase()); // dart print('daRt'.toUpperCase()); // DART // 10、子字符串,含头不含尾 print('dart'.substring(0, 3)); // dar }
这篇关于Dart 数据类型 - String的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器