ZWNBSP появляется при диапазоне CSVJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 ZWNBSP появляется при диапазоне CSV

Сообщение Anonymous »

У меня есть CSV, и я хочу проверить, есть ли у него все данные. Но похоже, что ZWNBSP появляется в начале 1 -го имени столбца в 1 -й строке. < /P>
Мой упрощенный код - < /p>

Код: Выделить всё

@Test
void parseCsvTest() throws Exception {
Configuration.holdBrowserOpen = true;
ClassLoader classLoader = getClass().getClassLoader();
try (
InputStream inputStream = classLoader.getResourceAsStream("files/csv_example.csv");
CSVReader reader = new CSVReader(new InputStreamReader(inputStream))
) {
List content = reader.readAll();
var csvStrings0line = content.get(0);
var csv1stElement = csvStrings0line[0];
var csv1stElementShouldBe = "Timestamp";
assertEquals(csv1stElementShouldBe,csv1stElement);
< /code>
my csv содержит < /p>
"Timestamp","Source","EventName","CountryId","Platform","AppVersion","DeviceType","OsVersion"
"2022-05-02T14:56:59.536987Z","courierapp","order_delivered_sent","643","ios","3.11.0","iPhone 11","15.4.1"
"2022-05-02T14:57:35.849328Z","courierapp","order_delivered_sent","643","ios","3.11.0","iPhone 8","15.3.1"
< /code>
Мой тест не удается с < /p>
expected:  but was: 
Expected :Timestamp
Actual   :Timestamp

Нажмите на разницу SEE показывает, что в начале фактического текста есть ZWNBSP. Символы Unicode https://www.soscisurvey.de/tools/view-chars.php показывают только Cr lf на концах строк, без zwnbsps.
Но откуда это?>

Подробнее здесь: https://stackoverflow.com/questions/721 ... arsing-csv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»