Dart| Flutter:获取字符串的第一个和最后一个字母的多种方法

1,641 阅读1分钟

本教程向你展示了获取给定输入字符串的首字母和尾字母的多种方法。

该字符串是一组用单引号或双引号括起来的字符。

如何在Dart和Flutter中获得一个字符串的第一个字母

我们有多种方法可以得到一个字符串的第一个字母。

  • 使用索引语法:字符串中的索引总是以0开始,结束索引是字符串的长度-1。

string[0]给出第一个位置的字符 下面是一个例子

void main() {
  String name = 'john';
  print(name[0]); //n
}
  • 使用插值索引
void main() {
  String name = 'john';

  print('${name[0]}'); // j
}

  • substring方法

字符串substring 方法返回起始索引和可选结束索引的子串。

String substring(int start, [int? end])
void main() {
  String name = 'john';

  print(name.substring(0,1)); //j

}

如何在Dart和Flutter中获得一个字符串的最后一个字母

  • 第一种方法,使用字符串长度的index : name[name.length - 1] 返回最后一个元素 这里是一个例子程序
void main() {
  String name = 'john';

  print(name[name.length - 1]); //n
}

第二种方式,使用interpolation 语法与索引

void main() {
  String name = 'john';

  print('${name[name.length-1]}'); // n
}

第三种方法,使用下面给出的substring 方法

void main() {
  String name = 'john';

  print(name.substring(name.length-1)); //n

}

总结

学习如何在dart和flutter中获得一个给定字符串的第一个和最后一个字母