如何分割一个字符串,如果它包含句点(。)?
我正在从文本框中输入数字。我要检查如何分割一个字符串,如果它包含句点(。)?
if(textBox1.Text.Contains("."))
像55.37
然后在两个部分/字符串分割字符串。
后-
期前
- 第一部分(55)
- 第二部分周期(37)
使用string.Split方法
string[] a = textBox1.Text.Split('.');
string b = a[0];
string c = a[1];
您的语法'Split(“。”)'是错误的,将不会编译;) – Marco
@Marco哎呀....非常感谢纠正它... –
var splitted = textBox1.Text.Split('.');
结果将是一个字符串数组。在您的样品,该阵列将有2串,55和37
使用拆分方法
dim s as string = textbox1.text
s.split(".")
将代码格式化为代码(CTRL + K或编辑器按钮),以便人们可以更好地阅读它;) – Marco
使用以下命令:
textBox1.Text.Split('.')
但如果是你的代码将是一个机会在非Windows本地化的操作系统上执行请使用:
var separators = new[] {CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator};
var parts = textBox1.Text.Split(separators, StringSplitOptions.None);
它看起来过于冗长,但可能很难取消了解你的代码为什么在你的机器上工作(使用开发环境),但不要在客户身上。
如果用户输入的值超过一个句点字符,该怎么办? –
那么分割它?你问如何分割一个字符串? –