我刚刚开始学习c#,所以这可能是一个非常基本的问题。我创建了一个字符串数组:string [] classList = new string [25];我填写了学生姓名。我需要修改一个名字(字符串的一个元素)。如何在c#中修改字符串数组中的一个元素?
-6
A
回答
2
字符串是不可变所以严格来说,你不能修改它们。
但是,可以取代你的元素引用一个:
classList[20] = "New Student";
像String.Replace
功能可以在生成新的字符串有所帮助,但你没有指定如何要更改的元素。
2
如果你知道你要修改名称的指标,你可以做:
int indexOfNameToModify = 14;
string modifiedName = "John";
classList[indexOfName] = modifiedName;
如果你不知道该指数,但你知道这个名字,那么你可以搜索的名称:
string nameToModify = "Jim";
string modifiedName = "John";
for (int i = 0; i < classList.Length; i++)
{
// Remove the StringComparison argument if you want to do case-sensitive comparison
if (classList[i].Equals(nameToModify, StringComparison.OrdinalIgnoreCase))
{
classList[i] = modifiedName;
// Break if you only want to modify the first one found
break;
}
}
相关问题
- 1. 如何在C/C++中将字符串修改为char数组?
- 2. 在C++中修改单个字符串元素
- 3. 如何在RavenDB中修改数组中的数字元素
- 4. 修改一个字典数组,在每个元素中添加一个元素
- 5. 在C++中修改字符串向量的元素
- 6. 如何在C中访问字符串数组的元素#
- 7. 在另一个函数中在C中修改字符串数组
- 8. 如何修改字节数组元素中的单个位?
- 9. 更改C中散列表中字符串的一个元素#
- 10. 如何计算C中的字符串数组元素?
- 11. C#如何将数组中的字符串元素添加到字符串
- 12. 如何更改数组列表的每个字符串元素?
- 13. 字符串分割到一个字符串数组的元素
- 14. 我可以修改我的字符数组中的一个元素,但我不能修改另一个
- 15. 改变的最后一个元素的字符串数组
- 16. C#如何检查一个字符串是否包含字符串数组中的任何元素?
- 17. 修改字符串数组
- 18. 如何分割字符串数组中的每个字符串元素?
- 19. 在字符串数组中插入一个元素
- 20. 访问字符串数组的第一个元素用C
- 21. 如何在foreach循环中修改Perl数组中的元素?
- 22. 如何检查一个字符串是否在C中的字符串数组?
- 23. 打印字符串数组元素C++
- 24. 在java中比较2个字符串数组中的元素
- 25. 如何检查在jQuery.inArray()中是否在另一个数组中找到了一个字符串元素数组?
- 26. 如何比较Android中的字符串数组中的元素?
- 27. 如何比较java中的字符串数组中的元素?
- 28. 如何枚举字典中的字符串数组的元素?
- 29. 在C#中修改HTML字符串?
- 30. 修改学生结构数组数组中的元素c