dart语言中判断一个字符串是否是由两部分组成,其中一部分全是中文,另一部分全是英文
时间: 2023-02-08 07:21:00 浏览: 137
判断字符串是否含中文
Dart语言中可以使用正则表达式来判断字符串是否符合要求。可以使用`RegExp`类来匹配字符串,其中匹配中文的正则表达式为`RegExp(r"[\u4e00-\u9fa5]")`, 匹配英文的正则表达式为`RegExp(r"[a-zA-Z]")`,可以用`string.match(regexp)`来判断字符串是否符合正则表达式。
例如:
```dart
String str = "hello 世界";
RegExp chinese = new RegExp(r"[\u4e00-\u9fa5]");
RegExp english = new RegExp(r"[a-zA-Z]");
print(str.match(chinese)); // 世界
print(str.match(english)); // hello
```
可以根据需要,结合上面的例子进行判断。
阅读全文