如何在颤动中从字符串中删除文本字符值
How to remove text character values from string on flutter
我只想从 flutter 的字符串中检索数字值,而不使用 replaceAll 对文本进行硬编码,文本可以是任何内容,但必须从中检索它的数字部分。
例如
String text = "Hello your number is: 1234";
String numberProvided = '1234'; // needs to be extracted from String text
print("The number provided is :" + numberProvided);
正如我所说,不应将文本字符硬编码到应用程序中,如果可能请告诉我,谢谢!
使用简单的正则表达式
print(text.replaceAll(RegExp("[a-zA-Z:\s]"), ""));
试试下面的代码希望对你有帮助。参考 replaceAll
方法 here
void main() {
String text = "Hello your number is: 1234567890";
var aString = text.replaceAll(RegExp(r'[^0-9]'), '');
var aInteger = int.parse(aString);
print(
"The number provided is :" + aInteger.toString(),
);
}
你的输出:
The number provided is :1234567890
我只想从 flutter 的字符串中检索数字值,而不使用 replaceAll 对文本进行硬编码,文本可以是任何内容,但必须从中检索它的数字部分。
例如
String text = "Hello your number is: 1234";
String numberProvided = '1234'; // needs to be extracted from String text
print("The number provided is :" + numberProvided);
正如我所说,不应将文本字符硬编码到应用程序中,如果可能请告诉我,谢谢!
使用简单的正则表达式
print(text.replaceAll(RegExp("[a-zA-Z:\s]"), ""));
试试下面的代码希望对你有帮助。参考 replaceAll
方法 here
void main() {
String text = "Hello your number is: 1234567890";
var aString = text.replaceAll(RegExp(r'[^0-9]'), '');
var aInteger = int.parse(aString);
print(
"The number provided is :" + aInteger.toString(),
);
}
你的输出:
The number provided is :1234567890