DART中的字符串

在Dart字符串中只不过是字符数组。

字符串有许多方法,允许字符串上的大量操作。

DART定义字符串的语法

type name ='value'; e.g String  strname="Welcome in DART!"; or var strname="Welcome in DART!";
  • DART 检查字符串是否相等
    我们可以检查两个字符串对象(==)表示法。
assert(String1==String2);
  • DART字符串连接

我们可以通过String.concat(String其他)连接字符串。

"Welcome".concat(" in Dart");
  • 字符串start , end 和 contain方法

我们可以检查字符串是否以某个字符串开始或者结束。或者字符串中是否包含某个子字符串。

var a="Welcome in Dart";

assert(a.startsWith("Welcome"));

assert(a.endsWith("Dart"));

assert(a.contains("in"));
  • 字符串isempty()方法

用于DART检查字符串是否为空

var a="";

a.isEmpty();
  • 字符串length属性
    用于获取字符串的长度
var a="Welcome";

a.length;
  • DART将字符串转换为大小写
string.toUpperCase();

string.toLowerCase();
  • 在字符串中替换和修剪方法

DART替换字符串
DART中删除字符串前后的空格:

a.replaceWith(from,to);

a.trim();
  • 字符串位置方法

我们可以找到字符串位置。

e.indexOf(string,0);
  • 字符串replyeAll()

我们可以将字符串字符替换为其他字符。

a.repalceAll("a","d");

DART字符串方法示例

void main() {
var a ="Welcome in Dart String";

var c='';
var d="WELCOME";
var e="Welcome in Onitroad Dart";
if(d=="WELCOME"){

print("Compression is True");
}
if(a.startsWith("Welcome")){
print("The given string a is start with Welcome: true");

}
if(a.endsWith("String")){
print("字符串以String结束");
}

if(a.contains("Dart")){
print("字符串中包含Dart");
}
if(c.isEmpty()){

print("字符串是空的");
}
int len=a.length;
print("The length of string a is:${len}");

print("The upper case of string a is");
print(a.toUpperCase());
print("The lower case of string d is");
print(d.toLowerCase());

print("Repalce of Java With Google in string e is:");
e=e.replaceFirst("Java", "Google");
print(e.trim());
int pos=e.indexOf("Dart",0);

print("The index of Dart in string e is:${pos}");
print("Repalce all a from d in string a is:");
print(a.replaceAll("a", "d"));
print("The last position of E in string d is:");

print(d.lastIndexOf("E"));

}
如何在DART语言中使用字符串
日期:2020-04-11 23:04:00 来源:oir作者:oir