У меня есть 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.
Но откуда это?>
У меня есть CSV, и я хочу проверить, есть ли у него все данные. Но похоже, что ZWNBSP появляется в начале 1 -го имени столбца в 1 -й строке. < /P> Мой упрощенный код - < /p> [code]@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
[/code] Нажмите на разницу SEE показывает, что в начале фактического текста есть ZWNBSP. Символы Unicode https://www.soscisurvey.de/tools/view-chars.php показывают только Cr lf на концах строк, без zwnbsps. Но откуда это?>