Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Синтаксис. Параметры. Возвращаемое значение. Пример. 14.31. Java — Метод trim(). Описание. · В Java toUpperCase() возвращает строку, преобразованную в верхний регистр




Синтаксис

Синтаксис этого метода:

public String toUpperCase() или public String toUpperCase(Locale locale)

Параметры

Подробная информация о параметрах:

· нет.

Возвращаемое значение

· В Java toUpperCase() возвращает строку, преобразованную в верхний регистр.

Пример

import java. util. Locale; public class Test { public static void main(String args[]){ String Str = new String(" Добро пожаловать на ProgLang. su" ); System. out. print(" Возвращаемое значение: " ); System. out. println(Str. toUpperCase());       System. out. print(" Возвращаемое значение: " ); System. out. println(Str. toUpperCase(Locale. ENGLISH)); }}

Получим следующий результат:

Возвращаемое значение: ДОБРО ПОЖАЛОВАТЬ НА PROGLANG. SUВозвращаемое значение: ДОБРО ПОЖАЛОВАТЬ НА PROGLANG. SU

 

14. 31. Java — Метод trim()

Описание

Метод trim() — возвращает копию строки с пропущенными начальными и конечными пробелами, другими словами метод позволяет в Java удалить пробелы в начале и конце строки.

Синтаксис

Синтаксис этого метода:

public String trim()

Параметры

Подробная информация о параметрах:

· нет.

Возвращаемое значение

· В Java trim() возвращает копию данной строки, в которой удаляются начальные и конечные пробелы, или данную строку, если она не имеет начальных или конечных пробелов.

Пример

import java. io. *; public class Test { public static void main(String args[]){ String Str = new String(" Добро пожаловать на ProgLang. su " ); System. out. print(" Возвращаемое значение: " ); System. out. println(Str. trim()); }}

Получим следующий результат:

Возвращаемое значение: Добро пожаловать на ProgLang. su

 

14. 32. Java — Метод valueOf()

Описание

Метод valueOf() в Java имеет следующие варианты, которые зависят от передаваемых параметров. Этот метод возвращает строковое представление переданного аргумента.

· valueOf(boolean b) — возвращает строковое представление логического аргумента.

· valueOf(char c) — возвращает строковое представление char аргумента.

· valueOf(char[] data) — возвращает строковое представление массив char аргументов.

· valueOf(char[] data, int offset, int count) — возвращает строковое представление определенного подмассива массив char аргументов.

· valueOf(double d) — возвращает строковое представление double аргумента.

· valueOf(float f) — возвращает строковое представление float аргумента.

· valueOf(int i) — возвращает строковое представление int аргумента.

· valueOf(long l) — возвращает строковое представление long аргумента.

· valueOf(Object obj) — возвращает строковое представление объекта аргумента.

Синтаксис

Синтаксис этого метода:

static String valueOf(boolean b)

 

или

 

static String valueOf(char c)

 

или

 

static String valueOf(char[] data)

 

или

 

static String valueOf(char[] data, int offset, int count)

 

или

 

static String valueOf(double d)

 

или

 

static String valueOf(float f)

 

или

 

static String valueOf(int i)

 

или

 

static String valueOf(long l)

 

или

 

static String valueOf(Object obj)

Параметры

Подробная информация о параметрах:

· смотрите описание.

Возвращаемое значение:

· В Java valueOf() возвращает строковое представление переданного аргумента.

Пример

import java. io. *; public class Test { public static void main(String args[]){     double d = 102939939. 939; boolean b = true; long l = 1232874; char[] arr = { 'а', 'б', 'в', 'г', 'д', 'е', 'ё' }; System. out. println(" Возвращаемое значение: " + String. valueOf(d)); System. out. println(" Возвращаемое значение: " + String. valueOf(b)); System. out. println(" Возвращаемое значение: " + String. valueOf(l)); System. out. println(" Возвращаемое значение: " + String. valueOf(arr)); }}

Получим следующий результат:

Возвращаемое значение: 1. 02939939939E8Возвращаемое значение: trueВозвращаемое значение: 1232874Возвращаемое значение: абвгдеё

 

14. 33. Java — Классы StringBuilder и StringBuffer, и методы

 

Классы StringBuffer и StringBuilder в Java используются, когда возникает необходимость сделать много изменений в строке символов.

В отличие от строк, объекты типа StringBuffer и StringBuilder могут быть изменены снова и снова, оставляя после себя множество новых неиспользуемых объектов.

В Java StringBuilder был введен начиная с Java 5. Основное различие между StringBuffer и StringBuilder является то, что методы StringBuilder не являются безопасными для потоков (несинхронизированные).

Рекомендуется использовать StringBuilder всякий раз, когда это возможно, потому что он быстрее, чем StringBuffer в Java. Однако, если необходима безопасность потоков, наилучшим вариантом являются объекты StringBuffer.

Пример

public class Test { public static void main(String args[]){  StringBuffer sBuffer = new StringBuffer(" тест" );   sBuffer. append(" StringBuffer" );    System. out. println(sBuffer);    }}

Получим следующий результат:

тест StringBuffer

Методы StringBuffer

Список методов, поддерживаемых классом StringBuffer:

Описание
public StringBuffer append(String s) Обновляет значение объекта, который вызывает метод. Этот метод принимает boolean, char, int, long, Strings и т. д.
public StringBuffer reverse() Этот метод изменяет значение объекта StringBuffer, который вызывает метод.
public delete(int start, int end) Удаляет строку, начиная с начального индекса до конечного индекса.
public insert(int offset, int i) Этот метод вставляет строку s в позицию упомянутую по смещению.
replace(int start, int end, String str) Этот метод заменяет символы в подстроке данного StringBuffer символами в указанной строке.

Список других методов (за исключением методов set), которые очень похожи на методы класса строк:

Описание
int capacity() Возвращает текущую вместимость буфера String.
char charAt(int index) Возвращается указанный символ последовательности, в настоящее время представленный буфером строки, указанный индексом аргумент.
void ensureCapacity(int minimumCapacity) Гарантирует вместимость буфера, по крайней мере равным указанному минимуму.
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) Символы копируются из этого буфера строки в символьный массив назначения dst.
int indexOf(String str) Возвращает индекс в данной строке первого вхождения указанной подстроки.
int indexOf(String str, int fromIndex) Возвращает индекс в данной строке первого вхождения указанной подстроки, начиная с указанного индекса.
int lastIndexOf(String str) Возвращает индекс в данной строке последнего вхождения указанной подстроки.
int lastIndexOf(String str, int fromIndex) Возвращает индекс в данной строке последнего вхождения указанной подстроки, начиная с указанного индекса.
int length() Возвращает длину строкового буфера (количество символов).
void setCharAt(int index, char ch) Символ с указанным индексом этого буфера строки имеет значение ch.
void setLength(int newLength) Устанавливает длину буфера строки (Stringbuffer).
CharSequence subSequence(int start, int end) Возвращает новую последовательность символов, которая является подпоследовательностью этой последовательности.
String substring(int start) Возвращает новую строку, которая содержит подпоследовательность символов в данный момент содержащихся в StringBuffer. Подстрока начинается с указанного индекса и продолжается до конца StringBuffer.
String substring(int start, int end) Возвращает новую строку, которая содержит подпоследовательность символов в данный момент содержащихся в этом StringBuffer.
String toString() Преобразование в строку, представляющую данные в этой строке буфера.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...