У меня есть массив символов. Мне нужно вставить «,» после третьего символа. Я написал следующий код.Исключительное исключение указателя при вводе запятой в Java
public class Comma {
char [] str = {'1','2','3','4','5','6','7','8','9'};
char [] buf = null;
int size = str.length;
int c=1;
public void insert()
{
for(int i=0;i<size+10;i++)
{
c++;
if(c==3)
{
buf[i]=',';
i++;
c=1;
}
buf[i]=str[i];
}
for(int i=0;i<buf.length;i++)
System.out.println("Final String is"+buf[i]);
}
public static void main(String args[])
{
Comma c = new Comma();
c.insert();
}
}
Когда я запустил его, он отображает исключение исключающего указателя. Где я неправ?
Какая линия бросает NPE? Эта информация всегда необходима при отладке этого типа проблемы. –
Где произошло NullPointerException? –
строка 16 и 28 ... –