如何使用字符串在字符串中间插入省略号.插入c#
本文关键字:字符串 插入 省略号 何使用 中间 | 更新日期: 2023-09-27 18:27:36
我有一堆字符串,我循环通过它们。当在任何有撇号的字符串中有撇号时,我想插入撇号。我只是做了下面这样的事情。
string strStatus = "l'oreal";
index = strStatus.IndexOf("'");
strStatus.Insert(index, " ' ");
我想要像我一样的输出。然而,这失败了。我试过使用逃生模式
strStatus.Insert(index, " '' ");
一切都无济于事。请问我该如何做到这一点?如有任何建议/帮助,我们将不胜感激。
strStatus
。您的代码只是丢弃Insert的结果。
您应该尝试:string strStatus="l’oreal";
index = strStatus.IndexOf("'");
string newStatus=strStatus.Insert(index, "'");
字符串在.NET(和Java)中是不可变的,这意味着Insert
不会修改strStatus
,而是会返回一个新实例,该实例具有您想要的修改。
这样做:
String status = "L'Oreal";
status = status.Insert( status.IndexOf(''''), "'" );
字符串在C#中是不可变的,所以它的所有方法都不会修改字符串本身,而是返回修改后的副本。这应该有效:
strStatus = strStatus.Insert(index, " ' ");