2013-07-05 2 views
-4

я этот номерВставка запятой в строку чисел после конкретных цифр цифр

6430134080234080234080200000000 

и я хочу его в таком виде:

643,01,340802,340802,340802,00000000 

Моя цель состоит в том, чтобы вставить его в базу данных ,

+2

И что вы пробовали? SO не является бесплатной услугой кодирования! – fge

+2

Как определяются столбцы ','? Это номер набора столбцов с начала номера? Также [что вы пробовали?] (Http://www.whathaveyoutried.com/) Я имею в виду * кроме того, спрашиваю нас. –

+0

Совершенно неуместно, что вы хотите с помощью «числа» после форматирования - отправляет ли он марсоход или помещает его в базу данных. – Ingo

ответ

3

Прежде всего, вы, очевидно, не имеете числа, а строки.

String s = "6430134080234080234080200000000"; 

Вы можете отформатировать его следующим образом:

String formatted = s.substring(0,3) + "," + s.substring(3,5) + "," ... 

Обратите внимание, что это работает только, если входная строка той же длины.

+0

Этот вопрос является хорошим примером того, где regex - ненужное чрезмерное усложнение, и вам лучше без него! (I.e. Этот ответ - это путь!) –

+0

Большое спасибо !!!! – user2456348

Смежные вопросы