Нам необходимо знать, что при разработке программ нам часто приходится сталкиваться с проблемами, связанными с последовательностями символов. Поэтому язык Java специально предоставляет класс String для обработки последовательностей символов.
Класс String находится в пакете java.lang . Поскольку классы в пакете java.lang представлены по умолчанию, программа может использовать класс String напрямую.
Примечание. Java объявляет класс String как финальный класс. Таким образом, пользователи не могут расширять класс String. Другими словами, класс String не может иметь подклассов.
Итак, как создать строковый объект? Мы можем использовать класс String для создания строковой переменной, а строковые переменные являются объектами.
Объект строковой константы — это последовательность символов, заключенная в двойные кавычки (примечание: при английском методе ввода), например: «dotcpp», «123456», «C Language Network» и т. д.
Мы можем объявить строковые объекты с помощью класса String, например:
Струны;
Поскольку строки являются объектами, необходимо создавать строковые объекты, например:
s=newString("носятстуденты");
Или мы можем создать другую строку из уже созданной строки, например:
Stringtom=newString(s);
Кроме того, класс String имеет еще два часто используемых метода построения:
(1) String(char a[]) создает строковый объект, используя массив символов a, например:
chara[]={'d','o','t','c','p','p'};Strings=newString(a);
Вышеописанный процесс эквивалентен:
Strings = newString (dotcpp);
(2) String(char a[], int startIndex, int count) извлекает часть символов из массива символов a для создания строкового объекта. Параметры startIndex и count определяют начальную позицию и начальную позицию извлечения символов в a. соответственно количество перехваченных символов, например:
chara[]={'d','o','t','c','p','p'};Strings=newString(a,3,3);
Вышеописанный процесс эквивалентен:
Строки = newString (cpp);