如果字符串包含句点(.),如何拆分该字符串

本文关键字:字符串 拆分 何拆分 句点 如果 包含 | 更新日期: 2023-09-27 18:14:55

我从一个文本框中输入数字。我想检查

if(textBox1.Text.Contains("."))

像55.37

然后把绳子分成两部分。

  1. 期前第一部分(55(
  2. 期后第二部分(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('.')