我正在從文本框中輸入數字。我要檢查如何分割一個字符串,如果它包含句點(。)?
if(textBox1.Text.Contains("."))
像55.37
然後在兩個部分/字符串分割字符串。
後-
期前
- 第一部分(55)
- 第二部分週期(37)
我正在從文本框中輸入數字。我要檢查如何分割一個字符串,如果它包含句點(。)?
if(textBox1.Text.Contains("."))
像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);
它看起來過於冗長,但可能很難取消了解你的代碼爲什麼在你的機器上工作(使用開發環境),但不要在客戶身上。
如果用戶輸入的值超過一個句點字符,該怎麼辦? –
那麼分割它?你問如何分割一個字符串? –