Перевод строки в символьный массив Java

181
05 декабря 2017, 20:42

Здравствуйте, возможно ли выполнить подобное? Как перевести символьный массив в строку я знаю, а как наоборот?

char ich[] = {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' };
String str;
str = in.next();
len = str.length();
System.out.println("Length your message");
System.out.println(len);
for (i = 0; i < len; i++)
    ich[i] = str[i];
Answer 1
Методы класса String
  1. toCharArray()
 /**
 * Converts this string to a new character array.
 *
 * @return  a newly allocated character array whose length is the length
 *          of this string and whose contents are initialized to contain
 *          the character sequence represented by this string.
 */
public char[] toCharArray() {
    // Cannot use Arrays.copyOf because of class initialization order issues
    char result[] = new char[value.length];
    System.arraycopy(value, 0, result, 0, value.length);
    return result;
}

Пример: "String".toCharArray() - строка в символьный массив.

  1. valueOf(char data[])
 /**
 * Returns the string representation of the {@code char} array
 * argument. The contents of the character array are copied; subsequent
 * modification of the character array does not affect the returned
 * string.
 *
 * @param   data     the character array.
 * @return  a {@code String} that contains the characters of the
 *          character array.
 */
public static String valueOf(char data[]) {
    return new String(data);
}

Пример: String.valueOf(charArr) - символьный массив в строку.

READ ALSO
Защита от SQL инъекций в jdbc java

Защита от SQL инъекций в jdbc java

Часто вижу утверждения, что надо использовать PreparedStatement вместо обычного Statement, чтобы защититься от sql инъекцийКак он защищает?

183
Как перезапустить java программу на linux

Как перезапустить java программу на linux

У меня есть некий бот для телеграмма, как сделать, что бы он сам себя перезапускал?

171
Завершение телефонного звонка, программно

Завершение телефонного звонка, программно

У меня телефон Samsung J5 с android 60 подскажите, пошагово, как сбросить входящий телефонный звонок?

163
400 Bad Request, RESTTEMPLATE

400 Bad Request, RESTTEMPLATE

Использую android устройство и сервер на spring mvc + maven Пытаюсь выслать данные + файл на сервер при помощи RestTeamplateС просто данными все красиво вышло,...

179