Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Простейший способ HTML обработки спец. символов / 13 сообщений из 13, страница 1 из 1
08.02.2005, 21:46
    #32907074
Kettler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Подскажите, please как из
к примеру: '&quot;Греческий&quot; зал' в '"Греческий" зал' и обратно простейшим путём сконвертировать? (и др. &amp,<...)
(Желательно в 2 строчки :)

Пробовал так:
public static String ww_html() throws Exception
{ String text=
"<html>"+
"<head>"+
"</head>"+
"<body>"+
""Греческий" зал"+
"</body>"+
"</html>";
JEditorPane ep = new JEditorPane();
ep.setContentType("text/html");
ep.setText(text);
ep.selectAll();
return ep.getSelectedText();
}

Всё равно выводит: &quotГреческий&quot зал
...
Рейтинг: 0 / 0
08.02.2005, 21:51
    #32907079
Kettler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Здесь опечатка, было:
String text=
"<html>"+
"<head>"+
"</head>"+
"<body>"+
"&quot;Греческий" зал&quot;"+
"</body>"+
"</html>";
JEditorPane ep = new JEditorPane();
ep.setContentType("text/html");
ep.setText(text);
ep.selectAll();
return ep.getSelectedText();
}

Всё равно выводит: &quotГреческий&quot зал
, т.е. просто убирает ";"
...
Рейтинг: 0 / 0
09.02.2005, 12:28
    #32907880
LongS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
...
"\"Греческий\" зал"+
...
...
Рейтинг: 0 / 0
09.02.2005, 13:21
    #32908079
Kettler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
LongS...
"\"Греческий\" зал"+
...
К чему это ^^^ ?
Я спрашивал, как программно, руками-то я и сам могу :)
...
Рейтинг: 0 / 0
09.02.2005, 14:32
    #32908274
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Оффтоп. Я это уже постил где-то в Java форуме.
...
Рейтинг: 0 / 0
09.02.2005, 16:11
    #32908596
LongS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Kettler
Извиняюсь, что не понял правильно вопрос.
Странно, но твой пример у меня работает правильно. :)
...
Рейтинг: 0 / 0
09.02.2005, 16:22
    #32908627
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Код: plaintext
1.
2.
String s1 = "Строка, в &  quot;которой&q  uot; есть html-кавычки :)";
String s2 = s1.replaceAll("&  quot;", "\"");

--
Lacrima Mosa Est
...
Рейтинг: 0 / 0
09.02.2005, 18:35
    #32908909
Kettler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
maytonОффтоп. Я это уже постил где-то в Java форуме.Да, виноват, только, что нашёл все-таки 'кОвычки и прочее'
там рекомендуется использовать java.net.URLEncode/Decode , что вообще не подходит в данном случае или писать свою функцию.
А.Грасоff™
Код: plaintext
1.
2.
String s1 = "Строка, в &  quot;которой&q  uot; есть html-кавычки :)";
String s2 = s1.replaceAll("&  quot;", "\"");
Про replace я знаю, и функцию свою написал.
Но неужели нету стандартной :( ?
...
Рейтинг: 0 / 0
10.02.2005, 09:51
    #32909429
java script != java
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Kettler
А.Грасоff™
Код: plaintext
1.
2.
String s1 = "Строка, в &  quot;которой&q  uot; есть html-кавычки :)";
String s2 = s1.replaceAll("&  quot;", "\"");
Про replace я знаю, и функцию свою написал.
Но неужели нету стандартной :( ?

Знаешь анекдот, про мужика, который сидел по время наводнения на крыше дома и ждал, что его спасёт господь? :)
...
Рейтинг: 0 / 0
10.02.2005, 09:57
    #32909449
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Kettler maytonОффтоп. Я это уже постил где-то в Java форуме.Да, виноват, только, что нашёл все-таки 'кОвычки и прочее'
там рекомендуется использовать java.net.URLEncode/Decode , что вообще не подходит в данном случае или писать свою функцию.
А.Грасоff™
Код: plaintext
1.
2.
String s1 = "Строка, в &  quot;которой&q  uot; есть html-кавычки :)";
String s2 = s1.replaceAll("&  quot;", "\"");
Про replace я знаю, и функцию свою написал.
Но неужели нету стандартной :( ?нет.

использование replaceAll, кстати - накладная по времени операция,
и по ресурсам тоже.

первая идея как делать:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 public  String toHTML(String text) {
   // .. 
  StringBuffer sb =  new  StringBuffer();
   for  ( int  i = 0; i < text.length(); i++) {
     char  c = text.charAt(i);
     if  (c == '&') {
      sb.append("&  amp;");
    }  else if  (c == '"') {
      sb.append("&  #034;");  // или sb.append("& quot;");
    }  else if  (..) {
    }  else  {
      sb.append(c);
    }
  }
   return  sb.toString();
}
...
Рейтинг: 0 / 0
10.02.2005, 12:55
    #32910006
Kettler
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
Всем спасибо, думаю тему можно считать закрытой.
...
Рейтинг: 0 / 0
10.02.2005, 13:07
    #32910033
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простейший способ HTML обработки спец. символов
KettlerВсем спасибо, думаю тему можно считать закрытой.
да ты че? а мы тока начали!
...
Рейтинг: 0 / 0
11.02.2005, 03:21
    #32911279
Простейший способ HTML обработки спец. символов
А.Грасоff™
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 public  String toHTML(String text) {
   // .. 
  StringBuffer sb =  new  StringBuffer();
   for  ( int  i = 0; i < text.length(); i++) {
     char  c = text.charAt(i);
     if  (c == '&') {
      sb.append("&  amp;");
    }  else if  (c == '"') {
      sb.append("&  #034;");  // или sb.append("& quot;");
    }  else if  (..) {
    }  else  {
      sb.append(c);
    }
  }
   return  sb.toString();
}
Ух тыыы! круто :)
(я имею введу расцветку)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Простейший способ HTML обработки спец. символов / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]