English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Шнур в java

Software RSS Feed





Регулировать характерные черты в Java поддержан через 2 окончательных типа: Шнур и StringBuffer. Тип шнура снабжает непреложные характерные черты, которые только для чтения раз шнур были созданы и были выступлены с иничиативой, тогда как тип StringBuffer снабжает динамически характерные черты. Все литералы шнура в Java программируют, снабжены как примеры типа шнура. Шнуры в Java шестнадцатиразрядное Unicode.

Примечание: В JDK 1.5+ вы можете использовать StringBuilder, которое работает точно как StringBuffer, но более быстро и продевать нитку-не безопасно

Самый легкий путь создавать предмет шнура использует литерал шнура:

Шнур str1 = «я наклоняю был изменен раз создавался! »;

Литерал шнура справка к предмету шнура. В виду того что литерал шнура справка, его можно манипулировать как любая другая справка шнура. т.е. его можно использовать для того чтобы призвать методы типа шнура.

Например,

myLength Int = «здравствулте! мир» .length ();

Язык Java обеспечивает специальную поддержку для оператора конкатенации шнура (+), который был перегружен для предметов шнуров. Конкатенация шнура снабжена через тип StringBuffer и сво приложите метод.

Например,

Зашнуруйте finalString = «здравствулте!» + «мир»

Исполнил как

Зашнуруйте finalString = новое StringBuffer () .append («здравствулте!») .append («мир») .toString ();

Составитель Java оптимизирует регулировать литералов шнура. Только один предмет шнура поделен всем шнуром имея такую же последовательность характера. Сказаны, что интернированы такие шнуры, что они делят уникально предмет шнура. Тип шнура поддерживает приватный бассеин где такие шнуры интернированы.

Например,

Шнур str1= " здравствулте! ";

Шнур str2= " здравствулте! ";

Если (str1 == str2), то

System.out.println («равный»);

Напечатал равный о.

В виду того что предметы шнура непреложны. Любая деятельность выполненная на одной справке шнура никогда не будет иметь никакое влияние на других справках обозначая такой же предмет.

Конструкторы



Тип шнура обеспечивает различные типы конструкторов для того чтобы создать предметы шнура. Некоторые из их,

Шнур ()

Создает новый предмет шнура содержание которого пустое т.е. "".

Шнур (шнур s)

Создает новый предмет шнура содержание которого такое же какое предмет шнура прошел как аргумент.

Примечание: Конструктор создает середины новые шнура оно не интернирует шнур. Интернированная справка предмета шнура может быть получена путем использование метода интерна () типа шнура

Шнур также обеспечивает конструкторов которые принимают байт и сгорают блок как аргумент и возвращает предмет шнура.

Равность шнура

Тип шнура отвергает метод равных () типа предмета. Он сравнивает содержание предмета 2 шнуров и возвращает булевское значение соответственно.

Например,

Шнур str1= " здравствулте! ";

Шнур str2= " здравствулте! ";

Зашнуруйте конструктора //Using шнура str3=new («здравствулте!»).

Если (str1 == str2), то

System.out.println («равный 1»);

Еще

System.out.println («не равный 1»);

Если (str1 == str3), то

System.out.println («равный 2»);

Еще

System.out.println («я построен используя конструктора, следовательно

не интернировано ");

Если (str1.equals, то (str3))

System.out.println («равный 3»);

Еще

System.out.println («не равный 3»);

Выход был бы,

Равный 1

Не равный 2

Равный 3

Заметьте что == сравнивает справки не фактическое содержание предмета шнура; Где как метод равных сравнивает фактическое содержание 2 предметов шнура.

Тип шнура также обеспечивает другое equalsIgnoreCase метода () которое игнорирует случай содержание пока сравнивающ.

Отдельно от этих методов тип шнура также обеспечивает методы compareTo.

compareTo int (шнур str2)

Этот метод сравнивает 2 шнура и возвращает значение int. Он возвращает значение 0, если этот шнур равн к аргументу шнура значение чем 0, то если этот шнур чем аргумент шнура

значение более большое чем 0, если этот шнур большле чем аргумент шнура

compareTo int (предмет предмета)

Этот метод поступает точно как первый метод если предмет аргумента фактически предмет шнура; в противном случае, он бросает ClassCastException.

Манипуляции шнура

Характеры Рединг от шнура:

charAt чарса (индекс i)

Чарс возвращений на определенном индексе. Индекс колебается от 0 к длине () -1.

Искать характеры в шнуре



Тип шнура обеспечивает метод indexOf который ищет для определенного характера внутри предмета шнура. Этот метод был перегружен. Если поиск успешен, то он возвращает индекс чарса в противном случае -1 возвращен.

indexOf int (int c)

Возвращает индекс первого возникновения чарса аргумента.

indexOf int (fromIndex int c, int)

Находит индекс первого возникновения характера аргумента в шнуре, начиная на индексе определенном в втором аргументе.

indexOf int (str шнура)

Находит индекс старта первого возникновения аргумента подстроки в шнуре.

indexOf int (str шнура, fromIndex int)

Находит индекс старта первого возникновения аргумента подстроки в шнуре, начиная на индексе определенном в втором аргументе.

Тип шнура также обеспечивает методы для того чтобы искать для характера или шнура в направление назад. Эти методы даются ниже.

lastIndexOf int (int ch)

lastIndexOf int (fromIndex int ch, int)

lastIndexOf int (str шнура)

lastIndexOf int (str шнура, fromIndex int)

Заменять характеры в шнуре

Метод заменять шнура можно использовать для того чтобы заменить все возникновения определенного характера с, котор дали характером.

Шнур заменяет (чарс oldChar, int newchar)

Получать подстроки

Тип шнура обеспечивает метод подстроки для того чтобы извлечь определенную часть, котор дали шнура. Этот метод был перегружен.

Подстрока шнура (startIndex int)

Подстрока шнура (startIndex int, endIndex int)

Примечание: Создан и возвращен новый предмет шнура содержа подстроку. Первоначально шнур не будет affected.

Если значение индекса инвалидно, то StringIndexOutOfBoundsException брошено.

Преобразования

Тип шнура снабубежит комплект статического перегруженного метода valueOf примитивы новообращенного и предмета в шнуры.

статическое valueOf шнура (obj предмета)

статическое valueOf шнура (характер чарса [])

статическое valueOf шнура (булевский b)

статическое valueOf шнура (чарс c)

статическое valueOf шнура (int i)

статическое valueOf шнура (длинний l)

статическое valueOf шнура (поплавок f)

статическое valueOf шнура (двойной d)

Манипулируя случай характера

Тип шнура обеспечивает следующие приемы для того чтобы манипулировать случай характера в шнуре.

toUpperCase шнура ()

toUpperCase шнура (место места)

toLowerCase шнура ()

toLowerCase шнура (место места)

Примечание: Первоначально предмет шнура возвращен если никакой измененных характеров, то в противном случае новый предмет шнура построен и возвращен.

Разносторонние методы

Уравновешивание шнура ()

Этот метод извлекает белый космос от фронта и конец шнура.

длина int ()

Возвращает длину шнура.

Интерн шнура ()

Этот метод возвращает интернированный предмет шнура, если уже присутствующе в бассеине шнура. В противном случае этот шнур добавлен в бассеин, и после этого интернированная справка возвращена.

Rahim Vindhani
Применение Develper [разработка приложений & Webservices]
Обслуживания IBM глобальные, pune, Индия
электронная почта: rahim.vindhani@gmail.com
паутина: http://www.rahim.co.nr

Статья Источник: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!

Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Отправьте статей Messaggiamo.Com Справочник

Категории


Авторские права 2006-2011 Messaggiamo.Com - Карта сайта - Privacy - Вебмастер представить свои статьи для Messaggiamo.Com Справочник [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu