Пятница, 19.04.2024, 20:26
Приветствую Вас Заблудший(Гость) | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Категории каталога
с++ [1]
Java [6]
та которая Java машина
Работа в 1c [1]
Форма входа
Поиск
Друзья сайта

Статистика
Pir
Главная » Статьи » Программирование » Java

Java Работа со строками и кодировками
Ниже предстиавленны некоторый (основные) функции для работы со строковыми переменным, а также преобразоования из одной кодировки в другую
Code

public static void main(String[] args)
{
  StringS="Строка для опытов!!!!!!!!!!";
  System.out.println(S);
  //Вычесляемразмер (длинну строки)
  System.out.println(S.length());
  //Взятьпервые 7 символов, в конкретном случае, это ПОДстрока "Строка"
  System.out.println(S.substring(0,7));
  //Взятьс указаного номера, до конца строки , в конкретном случае, этоПОДстрока "для опытов!!!!!!!!!!"
  //(прошуобратить внимание на пробел между слов "строка" и "для"в предыдущем примере он не учитывался!)
  System.out.println(S.substring(7));
  //S.getBytes()получить строку в байтах!
  for(inti=0;i<S.length();i++)
  System.out.println(S.getBytes()[i]);
  /*
  * S.getBytes(кодировка) взять строку в указанной кодировке
  * String(байты,кодировка) создать строку из набора байтов в указанной кодировке
  */
  Stringcp = System.getProperty("console.encoding","cp1251");
  Stringutf = System.getProperty("console.encoding","utf8");
  Stringiso___ = System.getProperty("console.encoding","iso-8859-1");
  try
  {
  StringStr=newString(S.getBytes(cp),utf);
  System.out.println(Str);
  Str=newString(S.getBytes(cp),iso___);
  System.out.println(Str);
  }catch(UnsupportedEncodingException e)
  {
  //TODOAuto-generated catch block
  e.printStackTrace();
  }
  System.out.println(S);
  //преобразованиетипов инт в строку, и обратно
  //(сдругими атомарными элементами действия происходят аналогично)
  S=S.valueOf(400);
  System.out.println(Integer.parseInt(S));
  //Объединтение2-х строк
  S.concat("=400");
  System.out.println(S);
  //Пустая нет?
  System.out.println(S.isEmpty());
  //Удаляетотступы справа и слева
  S=" пробелы ";
  System.out.println(S.trim());
  //toUpperCase()в верхний регистр
  //toLowerCase()в нижний регистр
  System.out.println(S.trim().toUpperCase());
}
Категория: Java | Добавил: Xapac (28.02.2009)
Просмотров: 2102 | Рейтинг: 0.0/0 |
Всего комментариев: 0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024