Недопустимая последовательность символов \ p 'в строковом литерале - PullRequest
0 голосов
/ 03 июля 2018

При выполнении следующего кода:

string query = 'select id from ClientData__c';
string Point05 = '%\\file-01\projects\Internal Audit\Internal Audit 
Team\FY18\SOX\Testing%';

query += ' WHERE Point05__c LIKE \'' + Point05 + '\'';

List<ClientData__c> clientData = database.query(query);

Я получаю следующую ошибку:

Строка: 2, столбец: 18 Недопустимый строковый литерал: недопустимый строковый литерал "% \ file-01 \ projects \ Internal Audit \ Команда внутреннего аудита \ FY18 \ SOX \ Testing%". Недопустимая последовательность символов \ p 'в строковом литерале.

1 Ответ

0 голосов
/ 04 июля 2018

Обратная косая черта (\) обычно используется как escape-символ. Так же, как вы использовали в строке query для экранирования одинарных кавычек (').

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

string Point05 = '%\\\\file-01\\projects\\Internal Audit\\Internal Audit Team\\FY18\\SOX\\Testing%';

Вы можете найти его использование здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...