当前位置: 首页 > article >正文

Dart:字符串

字符串:单双引号

String c = 'hello \'c\'';   // hello 'c',单引号中使用单引号,需要转义\
String d = "hello 'c'";     // hello 'c',双引号中使用单引号,不需要转义
String e = "hello \“c\”";   // hello “c”,双引号中使用双引号,不需要转义

// 推荐定义字符串都用单引号

字符串模板

var a = '你好';
String b = 'hello $a'; // hello 你好

// 如果是个对象
String c = 'hello ${data.name}'; // hello 小明

字符串拼接

String a = 'hello';
String b = 'word';
print(a + b); 
输出:helloword

var c = '''
	a
	b
	c
''';
输出带换行的:
a
b
c

var a = StringBuffer();
a..write('hello')
..write(' word')
..write('!')
..writeAll(['a','b','c']);
输出:hello word!abc

字符串操作方法

// 查找搜索功能
var a = 'hello word';
print(a.contains('hello')); // 返回true,判断字符串内是由包含某个字符
print(a.contains('hello123')); // 返回false
print(a.startsWith('hell')); // 返回true,开始位置是否是hell
print(a.endsWith('word')); // 返回true,结束位置是否是word
print(a.indexOf('word')); // 返回6,从w开始的下标,中间空格也算1个字符。


print(a.substring(0,5)); // 返回hello,字符串取值,从下标0开始,取5个
print(a.split(',')); // 返回[hello, word],字符串根据某个字符转数组
print(a.toLowerCase()); // 字母转小写
print(a.toUpperCase()); // 字母转大写
print(a.isEmpty); // 是否为空,true空,false不为空
print(a.isNotEmpty); // 是否不为空,treu不为空,false为空
print(a.trim()); // 去除字符串的首尾空格
print(a.replaceAll('hello', '你好')); // 返回你好 word, 字符串替换

http://www.kler.cn/a/397111.html

相关文章:

  • STM32寄存器结构体详解
  • shell编程--永久环境变量和字符串显位
  • Ubuntu从入门到精通(一)系统安装
  • oneplus3t-Lineage16.1-Android.bp
  • 部署Apache Doris
  • ubuntu 22.04 shell
  • centos7 安装rabbitMQ3.7.15
  • HarmonyOS Next星河版笔记--界面开发(5)
  • 微信小程序之轮播图
  • 这个 AI 懂 Vue 吗?
  • YOLOv5、YOLOv6、YOLOv7、YOLOv8、YOLOv9、YOLOv10、YOLOv11 推理的 C++ 和 Python 实现
  • g++与gdb简单学习
  • git常用命令+搭vscode使用
  • 【云岚到家】-day10-2-冷热处理及统计
  • mp4文件与dash流传输
  • 5. langgraph中的react agent使用 (从零构建一个react agent)
  • 2个word内容合并
  • Go语言24小时极速学习教程(四)MySQL数据库的增删改查
  • 求矩阵中最小元素及其位置
  • 区块链安全性解析:Web3的去信任化与技术挑战
  • SpringBoot多环境+docker集成企业微信会话存档sdk
  • Android 最新的AndroidStudio引入依赖失败如何解决?如:Failed to resolve:xxxx
  • Arcgis地图实战三:自定义导航功能的实现
  • code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED 证书过期
  • 基于社交关系的电商平台发展与创新:以微店买家版为例兼论开源 AI 智能名片 2 + 1 链动模式 S2B2C 商城小程序
  • uniapp 面试题总结常考