У меня возникла ситуация, когда я хочу добавить кавычки в кавычки.Stringbuilder добавляет обратную косую черту после преобразования в строку
static void Main(string[] args)
{
int valueCounter = 0;
int valueCount = 0;
var valueBuilder = new StringBuilder();
List<string> values = new List<string>();
values.Add("AAAA");
values.Add("BBBB");
values.Add("CCCC");
valueCount = values.Count;
foreach (var value in values)
{
valueCounter++;
if ((valueCounter - 1) > 0)
valueBuilder.Append("\"");
valueBuilder.Append(values[valueCounter - 1].ToString());
if (valueCounter != valueCount)
{
valueBuilder.Append(@",");
}
}
string output = valueBuilder.ToString();
}
Как вы можете видеть, после преобразования StringBuilder в строку, он добавляет обратную косую черту в строку.
Пожалуйста, помогите мне знать, как я могу получить желаемое, как: «АААА», «BBBB», «КПКГ»
обратной косой не является частью строки, это просто как инструмент, который вы» re использование отображает его. – augurar
Почему бы вам не удалить строку, которая добавляет символ '\' ?: valueBuilder.Append ("\" "); –
Если вы должны были выполнить' System.out.println (output); 'вы не увидели бы обратная косая черта – JRSofty