好的,这是我的问题。 我有这个网址
http://mycountry.county.india.com
我希望这回事
MYCOUNTRY.country.india.com
我在C#中编写过使用SPLIT
。但是,虽然它完成了工作,但这很糟糕。任何人都有更好的C#解决方案?
另一个例子
对于此
http://my5-pc.in.aaa.com
我希望这回事
MY5-PC.in.aaa.com
答案 0 :(得分:1)
如果您只是想删除http://并将第一个单词大写,我会避免使用正则表达式,因为这通常很慢。 Http://总是7个字符长,可以使用简单的string.remove或Substring
轻松删除str.Substring(7, str.Length-7)
str.Remove(0, 7);
就你似乎想要在第一个'之前'这个词而言。资本化。为此你可以使用像
这样的东西int index = str.IndexOf('.');
if(index > 0) {
string firstWord = str.Substring(0, index);
str = firstWord.ToUpper + str.Substring(index, str.Length);
}