我有一个字符串列表
A_1
A_2
A_B_1
X_a_Z_14
我需要删除最后一个下划线和后面的字符。
所以结果列表会像
A
A
A_B
X_a_Z
最佳答案
var data = new List<string> {"A_1", "A_2", "A_B_1", "X_a_Z_14"};
int trimPosition;
for (var i = 0; i < data.Count; i++)
if ((trimPosition = data[i].LastIndexOf('_')) > -1)
data[i] = data[i].Substring(0, trimPosition);
关于c# - 字符串格式 : remove the last underscore and the following characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307100/