簡體   English   中英

如果字符串包含句點(。),如何拆分?

[英]How to split a string if it contains period (.)?

我從文本框中輸入數字輸入。 我想檢查一下

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('.');

結果將是一個字符串數組。 在您的示例中,數組將包含2個字符串,55和37。

使用string.Split方法

   string[] a = textBox1.Text.Split('.'); 


   string b = a[0];
   string c = a[1];
if (!textBox1.Text.Contains('.'))
    return;

var parts = textBox1.Text.Split('.')

應該做的伎倆。

如果您的代碼有可能在具有非Windows本地化的操作系統上執行,請使用:

var separators = new[] {CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator};
var parts = textBox1.Text.Split(separators, StringSplitOptions.None);

它看起來過於冗長,但可能很難理解為什么您的代碼在您的機器上運行(使用開發環境)但不能在客戶上運行。

使用Split方法

dim s as string = textbox1.text
s.split(".")

使用以下內容:

textBox1.Text.Split('.')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM