2013-12-02 5 views
0

Я добавляю строки в цикле и для каждого цикла. Мне нужно проверить, не накладывает ли он / на его конец.Замена символа в конце строки

например. www.google.com/ должен привести к www.google.com

но www.google.com/maps должен привести к www.google.com/maps

serviceLink.Add(row.LinkService.Replace(Environment.NewLine, " ").Replace("http://","")); 

мая кто-то пожалуйста, помогите мне решить Тхи вне дома?

Я думал, что .Replace(".com/",".com") будет достаточно, но он не будет обрабатывать другие домены.

Благодарим вас за ваше время и ответы.

+1

Вы можете использовать 'Uri' класс вместо разбора строки самостоятельно. Что, если он начинается с '" https: // "'? –

ответ

1
String str = "www.google.com/";//or any other link 
    int index=str.Trim().LastIndexOf("/"); 
    if (index == str.Trim().Length - 1) 
     str=str.Remove(index, 1); 
0
System.String MyStr="http://www.google.com/"; 
if(MyStr.EndsWith("/")) 
{ 
    MyStr = MyStr.Substring(0, MyStr.Length - 1); 
} 
Смежные вопросы