我有一个字符串列表
A_1
A_2
A_B_1
X_a_Z_14
Run Code Online (Sandbox Code Playgroud)
我需要删除最后一个下划线和以下字符.
所以结果列表就像
A
A
A_B
X_a_Z
Run Code Online (Sandbox Code Playgroud)
Ioa*_*mas 11
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);
Run Code Online (Sandbox Code Playgroud)
string[] names = {"A_1","A_2","A_B_1","X_a_Z_14" };
for (int i = 0; i < names.Length;i++ )
names[i]= names[i].Substring(0, names[i].LastIndexOf('_'));
Run Code Online (Sandbox Code Playgroud)