我想在某些字符串之后留空。例如:
string str = "DASEULE"
现在,我想在"DAS"
之后添加空间,它将以"DAS EULE"
的形式写入UI文本。我怎样才能做到这一点?
感谢
编辑:所有字符都是大写的。遗憾
答案 0 :(得分:0)
尝试:
string s2 = "DasEule";
s2.Insert(2, " ");
或者
const planetDB = {
"Atraxia" : {
type : "gas",
name : "Atraxia",
economy : 10,
resources : 3,
loyalty : "70%",
side : "enemy"
},
}
答案 1 :(得分:0)
不是世界上最好的代码,请检查问题评论中提到的问题,但应该有效。是Ren的答案的变体。
private string AddSpacesIfNecessary(string word)
{
string[] prefixes = new string[] { "DAS", "DIE", "DER" }; // Add other prefixes
foreach(string prefix in prefixes)
{
if(word.StartsWith(prefix))
{
return word.Insert(prefix.Length - 1, " ");
}
}
// Prefixes are not found, no need to add spaces
return word;
}