Java 使用subString()函数在字符串中每10个字符后添加一个字符

Java 使用subString()函数在字符串中每10个字符后添加一个字符,java,string,substring,Java,String,Substring,假设字符串如下所示: String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

假设字符串如下所示:

String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
我想使用子字符串函数在每10个字符的迭代后添加一个假定为“f”的字符,因为我无法调用StringBuilder类,将其用于插入或附加功能。

这可能会对您有所帮助

public static String insertPeriodically(String text, String insert, int period)
{
StringBuilder builder = new StringBuilder(text.length() + insert.length() * (text.length()/period)+1);

int index = 0;
String prefix = "";
while (index < text.length())
{
    // Don't put the insert in the very first iteration.
    // This is easier than appending it *after* each substring
    builder.append(prefix);
    prefix = insert;
    builder.append(text.substring(index, 
        Math.min(index + period, text.length())));
    index += period;
}
return builder.toString();
}

不,它不是重复的,请务必阅读问题!!!嗯,这是某种形式的家庭作业。在这种情况下,你需要使用你在课堂上学到的材料。家庭作业问题应该显示您自己解决问题的尝试,并解释您在其中遇到的问题。为什么您不能使用StringBuilder,它是编译代码时使用的工具Nicolas,我基本上是在groovy的bean文件中编写程序,这就是为什么我不能使用StringBuilder函数的原因。@RonaldoKillergod这是你上一个问题的副本。这个答案与中的@JonSkeet answer完全相同。
public class HelloWorld{

 public static void main(String []args){
     int i = 10;

    String msg = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"; 
       while(i <= msg.length())
        {
           msg = msg.substring(0, i) + "f" + msg.substring(i, msg.length());
           i = i + 11; 

        }
    System.out.println(msg);
 }
}