我有一个字符数组,我想删除最后一个索引并将其存储为单独的字符名称checkDigit
答案 0 :(得分:3)
这样的事情:
// Your chars
char[] chars = "ABCDEF0".ToCharArray();
// The last char
char checkDigit = chars[chars.Length - 1];
// Remove it from the array
Array.Resize(ref chars, chars.Length - 1);
从技术上讲,我不是从数组中“删除”char
。 Array.Resize
创建一个具有新大小的新数组,并将元素从“旧”数组复制到“new”数组,并在chars
中引用新数组。
答案 1 :(得分:1)
您也可以尝试这样的事情:
char[] myCharArray = new char[] { 'a', 'b', 'c', 'd' };
char removedChar = myCharArray[myCharArray.Length - 1]; // removed char
myCharArray = myCharArray.Take(myCharArray.Length - 1).ToArray(); // new array
答案 2 :(得分:0)
替代Linq解决方案:
Before Controller Window {stop: function, open: function, alert: function, confirm: function, prompt: function…}
VM2143 tryit.asp?filename=try_ng_module:5 Object {}
VM2408 tryit.asp?filename=try_ng_module:12 In test function Object {myTestFunction: function}