Заменить символ в строке, используя java - PullRequest
0 голосов
/ 06 апреля 2020

Мне нужно заменить символ в строке, используя java. Я пытался использовать функцию замены в строковом классе, но она не работает.

Необходимо удалить двойную кавычку рядом с сектором Publi c, который указан ниже

null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתב\"ג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100

Может кто-нибудь помочь мне получить возможное решение для этого.

код:

String csv = "null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתב\\\"ג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100";
    csv = csv.replace("\"", "");

    System.out.println(csv);

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020
 String csv = "null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתב\\\"ג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100";

        csv = csv.replace("\"","");

        System.out.println(csv);

Этот код работает нормально, если вы хотите удалить этот знак кавычки

вывод:

null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתב\ג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100

и если вы хотите удалить оба ("& //) затем

String csv = "null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתב\\\"ג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100";

    csv = csv.replace("\"", "").replace("\\","");
        System.out.println(csv);

вывод:

null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתבג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100
0 голосов
/ 06 апреля 2020

Попробуйте с этим:

String csv = "null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתב\\\"ג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100";

    csv = csv.replace("\"", "").replace("\\","");
        System.out.println(csv);

Вывод:

null,לוד נמל תעופה,ISRAEL AIRPORTS AUTHORITY,null,Public Sector,נתבג,XX400017791,,2,false,400017791,null,Account Register,null,null,11688,ISRAEL AIRPORTS AUTHORITY,null,2019-08-21T09:11:25,null,false,UKIIMEA,null,null,70100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...