怎么去掉字符串中个别字符的空格?

云空未必空 发布于 2011/08/12 17:58
阅读 545
收藏 0
 "I would rather stay at home than go for 'a walk'."
 “I would rather stay at home than go for 'a big cook'.”
 “I would rather stay at home than go for 'meal'.”

如何去掉 引号中间字符的空格?

变成 

"I would rather stay at home than go for 'awalk'."
"I would rather stay at home than go for 'abigcook'."
"I would rather stay at home than go for 'meal'."
单引号里面是一个单词(不必去掉空格) 或者多个单词(需要去掉空格)。
加载中
0
Jackarain
Jackarain

 

思路: 先匹配到单引号的内容, 比较简单的说, 再把这个字符串去空格式, 也比较简单的说.

 

云空未必空
云空未必空
谢谢你的思路,我也是这样想的,但是实很纠结啊 找到引号中内容很容易,但是怎么再去掉引号中内容的空格就郁闷了
0
王二铁
王二铁

百度找的答案:

1.C#版

 string str="a b cd efg";
 string strNew=str.Replace(" ","");
 Console.WriteLine(strNew);

 2.正则

string inputTxt = "               ";
Regex reg = new Regex("^\\s+$");
inputTxt = reg.Replace(inputTxt, ""); 
我也在修改一个bug,没时间试验对不对,你试试去吧
云空未必空
云空未必空
去掉空格其实还挺容易的,但是要去掉引号里面的空格,就没有办法了。
0
yaoboyuan
yaoboyuan

不断的substr,再不断的replace,一个字符串中任意多的单引号都可以处理

云空未必空
云空未必空
谢谢你,这个也许是比较笨一点,但是很管用的方法。
0
穿着马甲的鸟
穿着马甲的鸟

 我承认我淫荡。。。big cook 看成了 big cock......

 

不过,big cook 是什么意思啊?

穿着马甲的鸟
穿着马甲的鸟
@乔学士 : 噢。感谢!哈哈,果然是食色相通啊。用词都这么像。
JoeyBlue
JoeyBlue
大餐的意思吧
返回顶部
顶部