1.字符串创建
(1)使用单引号,双引号创建字符串
(2)使用三个引号或双引号创建多行字符串
(3)使用r创建原始raw字符串(转义字符等特殊字符会输出出来,而不会自动被转义)
 
(1)例如:String str1='Hello World';(单引号创建字符串)
         例如:String str2="Hello World";(双引号创建字符串)

(2)例如:String str1="'Hello
World"'(使用三个引号创建多行字符串)

例如: String str2='Hello \n World'(使用转义字符创建多行字符串)

(3)例如:String str1=r'Hello \n  World' (使用r创建原始字符串,转义字符不会被转义,会直接输出出来)

2.字符串运算符(+、*、==、[])
(1)+:加好运算符,字符串拼接功能
(2)*:乘法运算符,字符串按照因子N次重复拼接
(3)==:等号运算符,比较两个字符串是否相同
(4)[]:取值运算符,取出字符串索引位指向的单个字符

3.字符串插值表达式($expression)
(1)字符串插值表达式允许字符串拼接上表达式,将表达式的运行结果拼接到字符串中
(2)插值表达式取变量时候,可以不写{},语句的时候需要加上{}

4.字符串常用的方法
(1)contains(var):判断字符串是否包含var
(2)subString():字符串截取
(3)startsWith(var):判断字符串是否以var的字符串起始
(4)endsWith(var):判断字符串是否以var的字符串结束
(5)indexOf(var):获取var在字符串的第一个位置索引值,如果没找到返回-1
(6)lastIndexOf():获取var在字符串的倒序第一个位置的索引值,如果没找到返回-1,
(7)toLowerCase():将字符串小写处理
(8)toUpperCase():将字符串大写处理
(9)trim():将字符串两边去除空格处理
(10)trimLeft():将字符串的左边空格去除
(11)trimRight():将字符串的右边空格去除
(12)split(var):将字符串按照var分割成数组
(13)replaceXXX():字符串的替换操作

dart字符串处理的更多相关文章

  1. Dart语言学习(四)Dart字符串

    一.字符串的创建 使用 单引号,双引号 创建字符串 使用 三个引号或双引号 创建多行字符串 使用 r 创建原始 raw 字符串 String str1 = 'Hello';//"" ...

  2. Dart编程字符串

    String数据类型表示一系列字符.Dart字符串是一系列UTF 16代码单元. Dart中的字符串值可以使用 单引号 或 双引号 或 三引号 表示.单行字符串使用单引号或双引号表示.三引号用于表示多 ...

  3. dart之旅(二)- 内建类型

    目录 number 类型 字符串 布尔类型 像大多数语言一样,dart 也提供了 number,string,boolean 等类型,包括以下几种: numbers strings booleans ...

  4. Dart语言特性必备了解!

    学习Dart语言,必须将以下的概念熟记于心: 在dart语言中,一切皆为对象.所有的对象都是一个类的实例.甚至整数.函数.null也看做是对象.所有的对象都继承于Object类 尽管Dart是强类型语 ...

  5. [Dart]语法基础

    此页面向您展示如何使用每个主要Dart功能,从变量和运算符到类和库,假设您已经知道如何使用其他语言编程. 要了解有关Dart核心库的更多信息,请参阅 Dart Libraries之旅.无论何时需要有关 ...

  6. Dart 语言了解

    Dart 语言了解 概念 当您了解Dart语言时,请记住以下事实和概念: 您可以放在变量中的所有内容都是一个对象,每个对象都是一个类的实例.偶数,函数和 null对象.所有对象都从Object类继承. ...

  7. Dart 调用C语言混合编程

    Dart 调用C语言本篇博客研究Dart语言如何调用C语言代码混合编程,最后我们实现一个简单示例,在C语言中编写简单加解密函数,使用dart调用并传入字符串,返回加密结果,调用解密函数,恢复字符串内容 ...

  8. Flutter学习笔记--Dart基础

    前言 Flutter使用Dart语言开发, Dart是面向对象编程语言, 由Google2011年推出, 目前最新版本是2.4.0. 工欲善其事,必先利其器. 为了更好的开发Flutter应用, 我们 ...

  9. Fluter基础巩固之Dart语言详解<一>

    在上一篇https://www.cnblogs.com/webor2006/p/11367345.html中咱们已经搭建好了Flutter的开发环境了,而Flutter的开发语言是选用的dart,那么 ...

随机推荐

  1. npm WARN install Refusing to install vue-router as a dependency of itself

    今天在使用npm安装插件的时候提示如下错误: npm WARN install Refusing to install vue-router as a dependency of itself npm ...

  2. Phoenix 5.0 hbase 2.0 org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosKeyTab

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  3. python 接口自动化测试(四)cookie&session

    掌握了前面几节的的内容,就可以做一些简单的http协议接口的请求发送了,但是这些还不够.HTTP协议是一个无状态的应用层协议,也就是说前后两次请求是没有任何关系的,那如果我们测试的接口之前有相互依赖关 ...

  4. ubuntu下nodejs和npm的安装及升级

    ubuntu 下 nodejs 和 npm 的安装及升级 参考:https://segmentfault.com/a/1190000007542620 一:ubuntu下安装 node 和 npm命令 ...

  5. 21、bootstrap框架

    http://www.bootcss.com/ Bootstrap 插件==全部依赖 jQuery== 请注意,Bootstrap 的所有 JavaScript 插件都依赖 jQuery,因此 jQu ...

  6. 微信小程序之wx.showmodal

    1. . wx.showModal({ title: "2222步", content: currentCache ? "确定为自己城市添加步数吗" : &qu ...

  7. 剑指offer——python【第53题】表示数值的字符串

    题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100","5e2","-123","3.1 ...

  8. a链接QQ客服 在小框口中打开 感觉不错

    <a href="javascript:;" onClick="javascript:window.open('http://wpa.qq.com/msgrd?v= ...

  9. 从javaScript中学习正则表达式——RegExp

    正则表达式工具:http://regexper.com   由于国外网络可以选择 https://github.com/javallone/regexper-static 离线安装作为本地服务. 正则 ...

  10. STM32手记

    20k的ram,64k的Flash 2.3.7: 复位,内部8MHz工作. 外部时钟出错时,自动切换到内部RC时钟,可设置该中断,PLL同样能监测. 高速时钟最大72M,低速时钟,最大36M. 2.3 ...