عندي متغير من نوع String وبداخلة هذه القيمة مثلا "mohammed" وأرغب بادخال رمز معين بين الاحرف ليصبح هكذا "m,o,h,a,m,m,e,d" ويتم تخزين هذه القيمة بمتغير اخر
هذه محاولتي ...أشعر بأنني اقتربت من الحل
StringBuilder st = new StringBuilder("mohammed");
for (int i = st.length()-1 ; i<st.length(); --i){
String str= st.insert(i, ',').toString();
System.out.println(str);ولكن النتيجة تكون هكذا
mohamme,d mohamm,e,d moham,m,e,d moha,m,m,e,d moh,a,m,m,e,d mo,h,a,m,m,e,d m,o,h,a,m,m,e,d ,m,o,h,a,m,m,e,d Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException at java.lang.System.arraycopy(Native Method) at java.lang.AbstractStringBuilder.insert(AbstractStringBuilder.java:1152) at java.lang.StringBuilder.insert(StringBuilder.java:336) at javaapplication1.JavaApplication1.main(JavaApplication1.java:34) Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds)
