Latest web development tutorials

Класс Java Строка

Строка широко используется в программировании на Java в объектах Java, принадлежащих к строке, Java предоставляет класс String, для создания и редактирования строк.


Создание строк

Самый простой способ создать строку следующим образом:

String greeting = "Hello world!";

Встречающиеся строковые константы в коде, где значение "Привет, мир!", Компилятор будет использовать это значение для создания объекта String.

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

Класс Строка имеет 11 видов строительных методов, которые обеспечивают различные параметры в строке инициализации, такие как параметры массива символов:

public class StringDemo{

   public static void main(String args[]){
      char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'};
      String helloString = new String(helloArray);  
      System.out.println( helloString );
   }
}

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

hello.

Примечание: класс Строка неизменен, поэтому , как только вы создаете объект String , что его значение не может быть изменено. Если вам нужно сделать много изменений в строки, вы должны выбрать , чтобы использовать StringBuffer и StringBuilder класс .


длина строки

Метод, используемый для получения информации об объекте под названием методов доступа.

Метод управления доступом класса Строка является метод длины (), которая возвращает количество символов, содержащихся объект.

После того, как следующий код выполняется, Len переменная равна 14:

public class StringDemo {
    public static void main(String args[]) {
        String site = "www.w3big.com";
        int len = site.length();
        System.out.println( "本教程网址长度 : " + len );
   }
}

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

本教程网址长度 : 14

Строка соединения

Класс String Предоставляет способ соединить две строки:

string1.concat(string2);

Возвращает string1 string2 строку нового соединения. Вы можете также использовать CONCAT () для строковых констант, таких как:

"My name is ".concat("w3big");

Более распространенным является использование оператора '+' для конкатенации строк, таких как:

"Hello," + " world" + "!"

Результаты следующие:

"Hello, world!"

Вот пример:

public class StringDemo {
    public static void main(String args[]) {     
        String string1 = "本教程网址:";     
        System.out.println("1、" + string1 + "www.w3big.com");  
    }
}

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

1、本教程网址:www.w3big.com

Создайте отформатированную строку

Мы знаем, что формат цифрового выхода можно использовать Е () и метод форматирования (). Класс Строка с помощью статического метода (формат) Возвращает объект String, а не объект PrintStream.

Статический формат метода класса String () может быть использован для создания отформатированную строку многократного использования, а не только для распечатки. Как следует:

System.out.printf("浮点型变量的的值为 " +
                  "%f, 整型变量的值为 " +
                  " %d, 字符串变量的值为 " +
                  "is %s", floatVar, intVar, stringVar);

Вы также можете написать

String fs;
fs = String.format("浮点型变量的的值为 " +
                   "%f, 整型变量的值为 " +
                   " %d, 字符串变量的值为 " +
                   " %s", floatVar, intVar, stringVar);
System.out.println(fs);

Методы струнных

Вот класс строки поддерживает методы для получения более подробной информации см API Java Строка документации:

SN (серийный номер) Метод Описание
1 символ Шара (INT индекс)
Возвращает символьное значение по указанному индексу.
2 INT СотрагеТо (Object о)
Для сравнения строк и других объектов.
3 INT СотрагеТо (String anotherString)
Сравнивает две строки лексикографически.
4 INT compareToIgnoreCase (String ул)
Сравнивает две строки лексикографически, без учета регистра.
5 Строка CONCAT (String ул)
Указанная строка связана с этим концом строки.
6 булевы contentEquals (StringBuffer С.Б.)
Если и только если указанная строка StringButter имеют одинаковую последовательность символов, возвращает истину.
7 статическая строка copyValueOf (символьные [] данные )
Возвращает String массив представляет собой последовательность символов.
8 статическая строка copyValueOf (символьные [] данные , Int смещение, счетчик INT)
Возвращает String массив представляет собой последовательность символов.
9 булево EndsWith (String суффикс)
Проверяет, является ли эта строка заканчивается с указанным суффиксом.
10 булевы Equals (Object anObject)
Сравнивает данную строку с указанным объектом.
11 булево equalsIgnoreCase (String anotherString)
Сравните эту строку в другую строку, игнорируя регистр соображения.
12 байт [] GetBytes ()
Использование по умолчанию персонаж платформы установлена ​​эта строка закодирована последовательность байт и сохраняет результат в новый массив байтов.
13 Byte [] GetBytes (String charsetName)
Используя указанный набор символов этой строки кодируется последовательность байтов и сохраняет результат в новый массив байтов.
14 GetChars недействительным (INT srcBegin, INT srcEnd , символ [] ДСТ, INT dstBegin)
Символы из строки копируются в массив символов назначения.
15 INT хэш - код ()
Возвращает хэш-код для этой строки.
16 INT IndexOf (INT CH)
Возвращает указанный индекс символа в пределах этой строки первого вхождения.
17 INT IndexOf (INT CH, INT fromIndex )
Возвращает индекс в пределах этой строки указанного символа появляется сначала, чтобы начать поиск по указанному индексу.
18 INT IndexOf (String ул)
Возвращает указанную подстроку в данной строке при первом появлении индекса.
19 INT IndexOf (String, ул INT fromIndex )
Возвращает указанную подстроку в данной строке при первом появлении индекса, начиная с указанного индекса.
20 Строка стажер ()
Возвращает строковое представление объекта стандартизации.
21 INT LastIndexOf (INT CH)
Возвращает указанный индекс символа в пределах этой строки последнего вхождения.
22 INT LastIndexOf (INT CH, INT fromIndex )
Возвращает указанный индекс символа в пределах этой строки последнего вхождения указанного индекса из поиска в обратном направлении.
23 INT LastIndexOf (String ул)
Возвращает указанную подстроку в данной строке в индексе крайнего правого появления.
24 INT LastIndexOf (String, ул INT fromIndex )
Возвращает указанную подстроку в данной строке в последнее вхождение индекса, начиная с указанного индекса поиска в обратном направлении.
25 Длина Int ()
Возвращает длину этой строки.
26 логические совпадения (String регулярное выражение)
Информировать эта строка соответствует заданному регулярному выражению.
27 булевы regionMatches (булево IgnoreCase, INT Toffset , String другой, Int, Int ooffset LEN)
Тесты, если две строки равны областей.
28 булевы regionMatches (INT Toffset, String другой , Int, Int ooffset LEN)
Тесты, если две строки равны областей.
29 Строка замены (символ oldChar, символ newChar )
Она возвращает новую строку, которая является заменой всех oldChar эту строку с newChar получается.
30 Строка replaceAll (String регулярное выражение, строка замены
Используя данную строку замены заменяет все соответствующие заданному регулярному выражению подстроку.
31 Строка replaceFirst (String регулярное выражение, строка замены )
Используя данную замену Заменить это строка соответствует заданному регулярному выражению первого подстрока.
32 String [] раскол (String регулярное выражение)
В соответствии с данным регулярных выражений разделить эту строку.
33 String [] Раскол (String регулярное выражение, INT предел)
Согласно соответствовать заданному регулярному выражению, чтобы разделить эту строку.
34 булево StartsWith (String префикс)
Проверяет, является ли эта строка начинается с указанного префикса.
35 булево StartsWith (String префикс, INT Toffset )
Substring тест эта строка начинается с указанного индекса начинается с указанного префикса.
36 CharSequence подпоследовательности (INT beginIndex, INT ENDINDEX )
Она возвращает новую последовательность символов, которая является подпоследовательностью этой последовательности.
37 Строка подстрока (INT beginIndex)
Она возвращает новую строку, которая является подстрокой данной строки.
38 Строка подстрока (INT beginIndex, INT ENDINDEX )
Возвращает новую строку, которая является подстрокой данной строки.
39 сЬаг [] toCharArray ()
Преобразует эту строку в новый массив символов.
40 Строка toLowerCase ()
Используя правила локали по умолчанию в этой строке все символы преобразуются в нижний регистр.
41 Строка toLowerCase (локали)
Учитывая Locale правила в этой строке все символы преобразуются в нижний регистр.
42 Строка ToString ()
Возвращает сам этот объект (который уже является строкой!).
43 Строка toUpperCase ()
Используя правила локали по умолчанию в этой строке все символы преобразуются в верхний регистр.
44 Строка toUpperCase (локали)
Учитывая Locale правила в этой строке все символы преобразуются в верхний регистр.
45 Строка облицовку ()
Возвращает копию строки, игнорируя начальные и конечные пробелы.
46 статическая строка valueOf (примитивный тип данных х )
Возвращает строку, заданную тип данных для типа параметра представления х.