myfusion Ответов: 2

как написать одну обратную косую черту в строке в asp .net


как будто я хочу вывести жало как

abscd\fkfdf

2 Ответов

Рейтинг:
2

JF2015

Вот ваши два варианта:

string test1 = @"abscd\fkfdf";
string test2 = "abscd\\fkfdf";


myfusion

я уже пробовал это сделать solution.bt это не работает

JF2015

Итак, в чем же заключается ошибка? Ошибка компилятора или он отображается неправильно?

myfusion

да, выходная строка-abscd\\fkfdf

JF2015

Для обоих решений, которые я предоставил (test1 и test2)?

myfusion

да, для обоих этих решений..
я проверил выходную строку во время отладки..
на самом деле эта строка используется и где-то еще.

JF2015

Во время отладки (например, в окне просмотра) он определенно показывает две косые черты, но не должен показывать их в пользовательском интерфейсе.

myfusion

на самом деле эта строка также используется в другом месте..
и в этом месте я хочу это сделать одним ударом

JF2015

Где в вашем пользовательском интерфейсе эта строка отображается неправильно. Это все довольно стандартно, и должна быть другая проблема. Обычно, когда вы пишете @"Привет\мир" это шоу Один Слэш и когда вы пишете @"Привет\\мир" он показывает два.

myfusion

эта строка является именем сервера и используется в строке подключения..

JF2015

Если вы не обновите свой вопрос, чтобы показать больше кода, вам будет трудно помочь.

myfusion

спасибо...

Рейтинг:
0

Fazeel Mehar

В VB.NET

Dim DomainAndUsername As String= initShortDomainName & "\" & lg_username.Text

В C#
string DomainAndUsername =string.Concat(initShortDomainName , @"\" , lg_username.Text);