[英]How to split a string if it contains period (.)?
我從文本框中輸入數字輸入。 我想檢查一下
if(textBox1.Text.Contains("."))
像55.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.