1. Взаимное преобразование между Stringbuffer и String
1. Преобразовать StringBuffer в строку
Элемент функции ToString класса StringBuffer может преобразовать его в тип строки.
StringBuffer Buffer = NewstringBuffer ("ABCD"); String Str = buffer.toString (); Преобразовать класс StringBuffer в класс строки через конструкцию в классе String: String(StringBuffer buffer)
StringBuffer Buffer = NewstringBuffer ("ABCD"); String Str = Newstring (Buffer);2. Преобразовать строку в StringBuffer
Метод 1: Используйте конструкторы
String Str = "Hello World."; StringBuffer buffer = new StringBuffer (str);
Метод 2: Вызовите функцию добавления
String Str = "Привет, мир."; StringBuffer Buffer = new StringBuffer (); Buffer.Append (str);
2. Взаимное преобразование между строкой и массивом символов
1. Преобразовать строку в массив символов
Функция члена класса String ToCharrary может преобразовать его в массив символов.
String str = "hello world."; // Создать объект строки char [] ch = str.tochararray (); // Затем вызовите функцию ToCharRaray объекта String, чтобы преобразовать его в слово
2. Преобразовать массив символов в строку
Метод 1: Используйте конструктор класса строки, чтобы напрямую завершить преобразование при конструировании строки.
char [] data = {'a', 'b', 'c'}; string str = new String (data);Метод 2: Вызовите преобразование функции значения класса строки.
String.valueof (char [] ch);
3. преобразовать stringbuffer и массив символов друг другу
1. Преобразовать stringbuffer в массив символов
Преобразование непосредственно из StringBuffer в массив символов не поддерживается на Java. Вместо этого сначала преобразуйте StringBuffer в String.
Затем функция ToCharraray вызывается строкой, чтобы преобразовать его в массив символов.
StringBuffer stringBuffer = new StringBuffer ("Hello World."); String str = stringBuffer.toString (); // сначала преобразовать объект StringBuffer в строку объекта char [] ch = str.toChararray (); // Затем вызовите функцию string строки, чтобы преобразовать его в массив символа2. Преобразовать массив символов в StringBuffer
Подобно преобразованию StringBuffer в массив символов, сначала необходимо преобразовать массив символов в строку, а затем преобразовать его из строки в StringBuffer.
char [] data = {'h', 'e', 'l', 'l', 'o', 'd'}; string str = new string (); // или напрямую вызовите конструктор: string str = new String (data); str = string.valueof (data); // valueof function of String Class, чтобы преобразовать массив в стиле в StringStringBufferBureBureBureBure =) buffer.append (str); // вызов функции приложения для преобразования StringbufferСуммировать
Приведенное выше преобразование между массивом символов, классом строк и StringBuffer в Java, представленной вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!