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

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); 
输出:hellowordvar c = '''abc
''';
输出带换行的:
a
b
cvar 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.lryc.cn/news/485728.html

相关文章:

  • 平衡二叉搜索树之 红黑 树的模拟实现【C++】
  • 2:Vue.js 父子组件通信:让你的组件“说话”
  • 6. Keepalived配置Nginx自动重启,实现7x24提供服务
  • 【PS】蒙版与通道
  • C++创建型模式之生成器模式
  • 鸿蒙NEXT应用示例:切换图片动画
  • postgresql(功能最强大的开源数据库)继承特性和分区实现
  • 论文笔记(五十六)VIPose: Real-time Visual-Inertial 6D Object Pose Tracking
  • 微服务治理详解
  • “南海明珠”-黄岩岛(民主礁)领海基线WebGIS绘制实战
  • Oracle数据库 创建dblink的过程及其用法详解
  • Linux从0——1之shell编程4
  • pycharm快速更换虚拟环境
  • MVVM框架
  • 数据仓库在大数据处理中的作用
  • 前端Javascript、Vue、CSS等场景面试题目(二)
  • 鸿蒙学习生态应用开发能力全景图-开发者支持平台(5)
  • 计算机网络各层设备总结归纳(更新ing)
  • 3. Spring Cloud Eureka 服务注册与发现(超详细说明及使用)
  • 品牌如何利用大数据工具,进行消费者洞察分析?
  • 鸿蒙实现 web 传值
  • uniapp vuex的使用
  • RabbitMQ实战启程:从原理到部署的全方位探索(上)
  • 【论文复现】轻松利用自适应特征融合实现去雾
  • 【大数据学习 | HBASE高级】hbase-phoenix 与二次索引应用
  • 高级java每日一道面试题-2024年11月09日-缓存中间件篇-Redis和Memecache有什么区别?
  • vscode 关闭绑定元素 隐式具有“any”类型这类错误
  • 手机ip地址异常怎么解决
  • 【售前方案】工业园区整体解决方案,智慧园区方案,智慧城市方案,智慧各类信息化方案(ppt原件)
  • 37.超级简易的计算器 C语言