QKW*_*KWS 1 .net c# string trim
我正在使用C#.NET和Windows CE Compact Framework.我有一个代码,其中应该将一个字符串分成两个文本框.
textbox1 = ID
textbox2 = quantity
string BarcodeValue= "+0000010901321 JN061704Z00";
textbox1.text = BarcodeValue.Remove(0, BarcodeValue.Length - BarcodeValue.IndexOf(' ') + 2);
//Output: JN061704Z00
textbox2.text = BarcodeValue.Remove(10, 0).TrimStart('+').TrimStart('0');
//Output: should be 1090 but I am getting a wrong output: 10901321 JN061704Z00
//Please take note that 1090 can be any number, can be 999990 or 90 or 1
Run Code Online (Sandbox Code Playgroud)
有人可以帮我这个吗?:((
谢谢!!
使用Split方法:
string BarcodeValue = "+0000010901321 JN061704Z00";
var splitted = BarcodeValue.Split(' '); //splits string by space
textbox1.text = splitted[1];
textbox2.text = splitted[0].Remove(10).TrimStart('+').TrimStart('0');
Run Code Online (Sandbox Code Playgroud)
您可能应该在访问之前检查分割长度是否为2以避免IndexOutOfBound异常.
| 归档时间: |
|
| 查看次数: |
10620 次 |
| 最近记录: |