如果字符串包含句点(.),如何拆分该字符串
本文关键字:字符串 拆分 何拆分 句点 如果 包含 | 更新日期: 2023-09-27 18:14:55
我从一个文本框中输入数字。我想检查
if(textBox1.Text.Contains("."))
像55.37
然后把绳子分成两部分。
- 期前第一部分(55(
- 期后第二部分(37(
使用此:
string[] ret = textBox1.Text.Split('.');
然后你可以做
if (ret.Length != 2) // error ?!?
ret[0]是整数部分
ret[1]是分数部分
var splitted = textBox1.Text.Split('.');
结果将是一个字符串数组。在您的示例中,数组将有两个字符串,55和37。
使用字符串。拆分方法
string[] a = textBox1.Text.Split('.');
string b = a[0];
string c = a[1];
如果您的代码有可能在非windows本地化的操作系统上执行,请使用:
var separators = new[] {CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator};
var parts = textBox1.Text.Split(separators, StringSplitOptions.None);
它看起来太冗长了,但可能很难理解为什么您的代码在您的机器上(使用开发环境(有效,而在客户上无效。
if (!textBox1.Text.Contains('.'))
return;
var parts = textBox1.Text.Split('.')
应该做到这一点。
使用拆分方法
dim s as string = textbox1.text
s.split(".")
使用以下内容:
textBox1.Text.Split('.')