by GuRu · Published February 3, 2018 · Updated February 3, 2018
Some times we need to convert String to int in Java. This is fairly easy using Integer class.
This can be achieved by two methods:
1. Using Integer.parseInt()
Using parseInt() method of Integer class we can convert String to int
Note : In this case the number returned by the method is primitive int.
2. Using Integer.valueOf()
Using valueOf() method we can convert String to Integer object.
Note : In this case we will instance of Integer class.
Technology enthusiast. Loves to tinker with things. Always trying to create something wonderful using technology. Loves coding for Android, Raspberry pi, Arduino , Opencv and much more.
- Next story Flashing NodeMCU firmware to ESP8266 module
- Previous story GifCam – Best Gif Creator-Editor for Android
Java8 Lambda expression tutorial
January 22, 2017
by GuRu · Published January 22, 2017
Producer Consumer Problem Java : Detailed Explaination
December 22, 2016
by ProxyAdmin · Published December 22, 2016 · Last modified January 28, 2018
LRU Cache : Java Implementation
November 26, 2016
by ProxyAdmin · Published November 26, 2016 · Last modified December 27, 2016
Я просто пытаюсь преобразовать строку, созданную с помощью сканера штрих-кода, в int, чтобы я мог манипулировать им, взяв оставшуюся часть для генерации заданного числа целых чисел. До сих пор я пробовал:
Первый дает мне ошибку: метод getText () не определен для типа String, в то время как последние два не имеют ошибок компиляции, но приложение сразу же срабатывает при их вызове. Я думал, что это связано с моим методом сканирования штрих-кода, но я положил его в OnCreate и все еще получил ошибку.
Это уже строка? Удалите вызов getText ().
Используйте регулярное выражение:
вывод:
Вам просто нужно написать строку кода, чтобы преобразовать вашу строку в int.
Используйте регулярное выражение:
Если вам нужна первая комбинация чисел, тогда вы должны попробовать под кодом:
Штрих-код часто состоит из большого количества, поэтому я думаю, что ваше приложение вылетает из-за размера строки, которую вы пытаетесь преобразовать в int . Вы можете использовать BigInteger
Вы не можете преобразовать в строку, если ваше целочисленное значение равно нулю или начинается с нуля (в этом случае 1-м ноль будет пренебрегать). Попробуйте изменить.
I’m simply trying to convert a string that is generated from a barcode scanner to an int so that I can manipulate it by taking getting the remainder to generate a set number of integers. So far I have tried:
The first one gives me the error :The method getText() is undefined for the type String while the last two don’t have any compile errors but the app crashes immediately when those are called. I thought it had to do with my barcode scanning intent method but I put it into the OnCreate and still got the error.