Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

конвертировать String в int (java) [дубликат]

#java #android


        
             
                
                    
                        
                            На этот вопрос уже дан ответ здесь:
                            
                        
                    
                
                        
                            Как преобразовать String в int?
                                
                                    (1 ответ)
                                
                        
                                Закрыт 3 года назад.
            
                    
Делаю калькулятор на java. После внесения строки, для расчета, пытаюсь ее конвертировать
в цифры. На языке СИ было бы легко, там char легко конвертировать в int, а тут строка
получается в String, и как ее переработать в int  непонятно. String на массив непохож.
Если пытаться отображать в виде: String[1],String[2],String[3]... - ошибка. Можно ли,
как-то, String разбить на символы и конвертировать в таблицу соответствующих значений
типа int? ( вывести символы в числа)
    


Ответы

Ответ 1



очень просто: int num = Integer.parseInt("12345");

Ответ 2



Строка (String) в Java это ООП обёртка над над массивом примитивов-знаков (char). Таким образом, вы можете разложить String на массив char методом String#toCharArray(): String string = "Строка суть массив букв"; char[] charArray = string.toCharArray(); System.out.println(charArray[0]);//выведет "C" Также есть статический метод parseInt у класса Integer, коий принимает строку и выдаёт число. String string = "42"; int awesomeParsedInteger = Integer.parseInt(string); System.out.println(awesomeParsedInteger);//выведет "42"

Комментариев нет:

Отправить комментарий