2016-02-27 2 views
-1

я программа с C# в Visual Studio, я бы отправить следующую строку с SerialPort:избежать двойные кавычки в строке без обратного слэша

AT+CWJAP = "text1" , "text" 

мой код:

string a = "AT+CWJAP="; 
string b = "\"text1\""; 
string c = "\"text\""; 
string y = "a + b + "," + c";v 

но результат is: y = "AT+CWJAP=\"text1\",\"text\"" Я не хочу отправлять обратную косую черту (\).

ответ

0

Я думаю, что вы хотите что-то вроде этого:

string a = "AT+CWJAP="; 
string b = "\"text1\""; 
string c = "\"text\""; 
string y = string.Format("{0}{1},{2}", a, b, c); 

Значение Y будет: AT + CWJAP = «text1», «текст»

+0

с вашим кодом, у меня есть один и тот же результат, что и до. – Farid

+0

с MessageBox (y) это правильный код, но при отправке в SerialPort обратная косая черта все еще существует, необходимо, чтобы я мог просто удалить (\) – Farid

Смежные вопросы