如何把最后一个字符"?"
替换成"!"
从而得到textBox.Text = "国民收入倍增!"
18 个解决方案
#1
aa=aa.substring(0,aa.length-1)
aa+="?"
大概就是这么个意思
aa+="?"
大概就是这么个意思
#2
replace
#3
textBox.Text.Replace('?','!');
#4
string str = "国民收入倍增?";
string str1 = str.Replace('?', '!');
Console.WriteLine(str1);
#5
string str = "国民收入倍增?";
str = Regex.Replace(str, @"(?<=.*?)([\??](?=$))","!");
#6
textBox.Text = "国民收入倍增?"
textBox.Text.Remove(IndexOf("?"))+"!"
textBox.Text.Remove(IndexOf("?"))+"!"
#7
string str = "国民收入倍增?";
str = str.TrimEnd('?')+"!";
#8
replace('?','!');
#9
补充一下,最后一个?前面可能也有 相同的?字符怎么办呢?
假设: str = “中,国,人,民,";
只替换最后一个","为":",该怎样操作呢?
#10
那只对最后一个字符做处理,前面的字符,都不管
每次操作时,把最后一个字符,取出,然后在操作
#11
textBox.Text = textBox.Text.Length > 0 && textBox.Text.Substring(textBox.Length - 2) == "?" ? textBox.Text.Substring(0,textBox.Text.Length - 1) + "!" : textBox.Text;
#12
把最后一个字符拿出来再替换
string text = textBox.Text.Substring( 0, textBox.Text.Length - 1);
string change = textBox.Text.Substring(textBox.Text.Length - 1, 1);
change = ":";
text += change;
#13
TrimEnd()
#14
text.Remove(text.Length-1,1)+"!"
#15
textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1);
textBox1.Text = textBox1.Text + ":";
用substring的方法替换,
当textBox1.text = ""时,会发生报错
#16
使用:text.Length-1
当textBox1.text = "" 时,相关操作会报错
#17
人是活的、判断为空时可以return
#18
这个很简单
string str = "中,国,人,民,";
str = str.TrimEnd(',')+"!";
string str = "中,国,人,民,";
str = str.TrimEnd(',')+"!";
#1
aa=aa.substring(0,aa.length-1)
aa+="?"
大概就是这么个意思
aa+="?"
大概就是这么个意思
#2
replace
#3
textBox.Text.Replace('?','!');
#4
string str = "国民收入倍增?";
string str1 = str.Replace('?', '!');
Console.WriteLine(str1);
#5
string str = "国民收入倍增?";
str = Regex.Replace(str, @"(?<=.*?)([\??](?=$))","!");
#6
textBox.Text = "国民收入倍增?"
textBox.Text.Remove(IndexOf("?"))+"!"
textBox.Text.Remove(IndexOf("?"))+"!"
#7
string str = "国民收入倍增?";
str = str.TrimEnd('?')+"!";
#8
replace('?','!');
#9
补充一下,最后一个?前面可能也有 相同的?字符怎么办呢?
假设: str = “中,国,人,民,";
只替换最后一个","为":",该怎样操作呢?
#10
那只对最后一个字符做处理,前面的字符,都不管
每次操作时,把最后一个字符,取出,然后在操作
#11
textBox.Text = textBox.Text.Length > 0 && textBox.Text.Substring(textBox.Length - 2) == "?" ? textBox.Text.Substring(0,textBox.Text.Length - 1) + "!" : textBox.Text;
#12
把最后一个字符拿出来再替换
string text = textBox.Text.Substring( 0, textBox.Text.Length - 1);
string change = textBox.Text.Substring(textBox.Text.Length - 1, 1);
change = ":";
text += change;
#13
TrimEnd()
#14
text.Remove(text.Length-1,1)+"!"
#15
textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1);
textBox1.Text = textBox1.Text + ":";
用substring的方法替换,
当textBox1.text = ""时,会发生报错
#16
使用:text.Length-1
当textBox1.text = "" 时,相关操作会报错
#17
人是活的、判断为空时可以return
#18
这个很简单
string str = "中,国,人,民,";
str = str.TrimEnd(',')+"!";
string str = "中,国,人,民,";
str = str.TrimEnd(',')+"!";