如果我扫描序列号条形码,我想消除B:21524116476CA2006765B
输出:21524116476CA2006765
答案 0 :(得分:3)
string foo = "21524116476CA2006765B";
string bar = foo.Substring(0, Math.Max(foo.Length - 1, 0));
答案 1 :(得分:0)
如果您无法确定输入条形码始终以B结尾,请执行以下操作:
char[] barcodeEnd = { 'B' };
string input = "21524116476CA2006765B";
string output = input.TrimEnd(barcodeEnd);
将第一行放在某处它只会运行一次,因此您不会不断创建新的char []数组。如果您正在寻找其他特定字符,可以向数组中添加更多字符。
答案 2 :(得分:0)
string s = "21524116476CA2006765B";
string b = s.Substring(0, s.Length - 1);
答案 3 :(得分:0)
string value= "21524116476CA2006765B";
string bar = value.Substring(0, 19);
答案 4 :(得分:0)
string str = "Your String Whatever it is";
str = str.Substring(0, s.Length - 1);