1. Строковой класс
Класс строки В пакете java.lang Java использует класс String для создания строковой переменной, а строковая переменная принадлежит объекту. Java объявляет окончательный класс класса строк и не может иметь классы. Объект класса строки не может быть изменен после создания. Он состоит из 0 или более символов и содержится между парой двойных цитат.
2. Создание объекта класса строки <br /> Declaration: String StringName;
Создание строки: stringName = new String (String Constant); или StringName = String Constant;
3. Метод строительства класса строк
1. public String ()
Конструктор без параметра используется для создания строкового объекта с пустой строкой.
String str1 = new String ();
2. Public String (строковое значение)
Создайте строковый объект с известным значением строки.
String str2 = new String ("asdf"); 2 string str3 = new String (str2);
3. public String (char [] значение)
Создайте строковый объект со значением массива символов.
char [] value = {"a", "b", "c", "d"};
String str4 = new String (value); // эквивалентно string str4 = new String ("abcd");
4. Public String (char chars [], int startindex, int numchars)
Создайте строковый объект, используя символы NUMCHARS, начиная с начала chars массива символов.
char [] value = {"a", "b", "c", "d"};
String str5 = new String (значение, 1, 2); // эквивалентно string str5 = new String ("bc");
5. Public String (Byte [] Значения)
Создайте строковый объект со значениями битовых массивов.
byte [] strb = new Byte [] {65,66};
String str6 = new String (strb); // эквивалентно string str6 = new String ("ab");
4. Общие методы класса строки
1. Найдите длину строки
public int length () // Возврат длины строки
String str = new String ("asdfzxc");
int strlength = str.length (); // strlength = 7
2. Найдите символ в определенной позиции в строке
Public char Charat (int index) // Возвращает символ в указанной позиции в строке; Обратите внимание, что первый индекс символов в строке равен 0, а последний-длину ()-1.
String str = new String ("asdfzxc");
char ch = str.charat (4); // ch = z
3. Извлеките подстроки
Используйте метод подстроки класса строки для извлечения подстроков в строке. Этот метод имеет два общих параметра:
1) Public String Substring (int beginIndex) // Этот метод начинается с позиции начала Index и берет оставшиеся символы из текущей строки в качестве новой строки для возврата.
2) Общественная строковая подстроение (int beginindex, int endidex) // Этот метод начинается с позиции «Началоиндекс» и снимает символ в позиции эндодекс-1 из текущей строки и возвращает в качестве новой строки.
String str1 = new String ("asdfzxc"); String str2 = str1.substring (2); // str2 = "dfzxc" string str3 = str1.substring (2,5); // str3 = "dfz" 4. Сравнение строк
1) Public Int Compareto (String Anotherstring) // Этот метод сравнивает содержание строки в порядке словаря и указывает зависимость размер между текущей строкой и строкой параметра через возвращаемое целое число. Если текущий объект больше параметра, он возвращает положительное целое число, в противном случае он возвращает отрицательное целое число и равное возврат 0.
2) Public Int ComparetoIgnore (String Anotherstring) // Аналогично методу сравнения, но игнорирует верхний и нижний случай.
3) Публичная логическая, equals (объект другого object) // Сравните текущую строку и строку параметров, верните True, когда две строки равны, в противном случае возвращайте false.
4) Public Boolean EqualsIgnoreCase (String Anotherstring) // Аналогично методу Equals, но игнорирует верхний и нижний случай.
String str1 = new String ("abc"); string str2 = new String ("abc"); int a = str1.compareto (str2); // a> 0int b = str1.compareto (str2); // b = 0boolean c = str1.equals (str2); // c = falseboolean d = str1.equalseanorecase (str2); 5. Строковое соединение
Public String Concat (String Str) // Подключить строку Str в параметре к задней части текущей строки, эффект эквивалентен «+».
String str = "aa" .concat ("bb"). Concat ("cc"); эквивалентен string str = "aa"+"bb"+"cc";
6. Поиск отдельных символов в струнах
1) public int indexof (int ch/string str) // используется для поиска символов или подстроков в текущей строке, возвращая позицию, в которой символ или подстроение появляются сначала слева в текущей строке, и возвращает -1, если она не отображается.
2) Public int Indexof (int ch/string str, int fromindex) // метод аналогичен первому, разница состоит в том, что метод ищет обратно из положения fromindex.
3) Public int antIndexof (int ch/string str) // Этот метод похож на первый, разница в том, что метод смотрит вперед с конца строки.
4) public int astindexof (int ch/string str, int fromindex) // Этот метод аналогичен второму методу, который отличается от этого метода, ожидающего от положения Fromindex.
String str = "I Am Good Student"; int a = str.indexof ('a'); // a = 2int b = str.indexof ("good"); // b = 7int c = str.indexof ("w", 2); // c = -1int d = str.lastindexof ("a"); // d = 5int e = str.l.l.l.l.l.lastexof ("/e"/e = r. 7. Преобразование случаев персонажей в струнах
1) public String toLowerCase () // Возвращает новую строку, которая преобразует все символы в текущей строке в нижний регистр
2) public String touppercase () // Возвращает новую строку, которая преобразует все символы в текущей строке в капитал
String str = new String ("asdf"); String str1 = str.tolowercase (); // str1 = "asdf" string str2 = str.touppercase (); // str2 = "asdf" 8. Замена символов в струнах
1) Общественная строка Заменить (Char Oldchar, Char Newchar) // Замените все символы Oldchar в текущей строке с символом Newchar и верните новую строку.
2) Общедоступная строка Replysfirst (regex String, замена строки) // Этот метод заменяет первое подстроение, встречающееся в текущей строке, которая соответствует режиме строки, и новая строка должна быть возвращена.
3) Общедоступная строковая rypeall (recex regex, замена строки) // Этот метод заменяет все подстроки, встречающиеся в текущей строке, которая соответствует режиме строки, и новая строка должна быть возвращена.
String str = "asdzxcasd"; String str1 = str.replace ('a', 'g'); // str1 = "gsdzxcgsd" string str2 = str.replace ("asd", "fgh"); // str2 = "fghzxcfgh" string str3 = str.replacefirst ("asd", "fgh");//str3 = "fghzxd" str4 = "str3 =" fghzxd "str4 =" str3 = "fghzcas str4 = str.replaceall ("asd", "fgh"); // str4 = "fghzxcfgh" 9. Другие методы
1) String Trim () // Обрезайте пространства на обоих концах строки, но не обрабатывайте пространства в середине.
String str = "a sd"; String str1 = str.trim (); int a = str.length (); // a = 6int b = str1.length (); // b = 4
2) BOOLEAN STAT -with (String Prefix) или Boolean Endwith (String Suffix) // Используется для сравнения, являются ли начальный символ или префикс подстроения, а также заканчивающий символ или субстрарный суффикс текущей строки такими же, как текущая строка. В методе перегрузки вы также можете указать начальную позицию смещения сравнения.
String str = "asdfgh"; Boolean a = str.statwith ("as"); // a = true boolean b = str.endwith ("gh"); // b = true 3) RegionMatches (Boolean B, int FirstStart, String Other, Int OtherStart, Int Length) // Начало сравнение с положения первой звезды текущей строки, возьмите подстроение с длиной длины, другая строка начинается с положения отдельной части, укажите другую строку с длиной, сравните два строки, когда B верна, строка беспристрастна.
4) Содержит (String Str) // Судите, включен ли параметр S в строку, и возвращает логическое значение.
String Str = "Студент"; str.contains ("stu"); // true str.contains ("ok"); // false 5) string [] split (string str) // разложить STR в качестве разделителя для разложения строки, а разложенная строка символов возвращается в строковом массиве.
String str = "asd! Qwe | zxc#";
String [] str1 = str.split ("!
5. Преобразование строк и основных типов
1. Преобразовать строки в основные типы
В пакете java.lang есть звонки, короткие, целочисленные, плавучие и двойные классы.
1) Общественный статический байт parsebyte (String s)
2) Общественный статический короткий паризой (строки S)
3) Общественный статический короткий паризон (строки S)
4) Общественный статический длинный Парсельонг (строки S)
5) Общественный статический плавание Parsefloat (String S)
6) Публичный статический двойной парироувар (строки S)
Например:
int n = integer.parseint ("12"); float f = float.parsefloat ("12.34"); double d = double.parsedouble ("1.124"); 2. Преобразовать основные типы в типы строк
Метод String ValueOf () представлен в классе строки, который используется в качестве основного типа для преобразования в тип строки.
1) Статическое строковое значение (DATA [] [])
2) Статическое строковое значение (char Data [], Int Offset, Int Count)
3) Статическое строковое значение (логическое B)
4) Статическое строковое значение (char c)
5) Статическое строковое значение (int i)
6) Статическое строковое значение (Long L)
7) Статическое строковое значение (float f)
8) Статическое строковое значение (двойное D)
Например:
String s1 = string.valueof (12);
String s1 = string.valueof (12.34);
3. Преобразование категории <br /> Используйте методы в длинном классе, чтобы получить различные методы преобразования категорий:
Long.TobinaryString (Long L)
Long.ToOctalString (Long L)
Long.tohexstring (long l)
Long.tostring (long l, int p) // p как произвольный двоичный
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.