public class newString {
   public static void main (String args[]){
      String title = "Book";
      String title1;
      title1 = title;

      for(int i = 0; i < title.length(); i++){
         for (int x = 0; x<title1.length(); x++){
            if (title.charAt(i+x) == title1.charAt(x)){
               System.out.print(title.charAt(0,1));
            }
         }
      }
   }
}


我真的不明白我在做什么错。我需要做的是定义一个名为“ title”的字符串,其中包含“ Book”,然后创建另一个名为“ title1”的字符串。我需要创建代码以将title的内容存储到title1中,但只能存储其他所有字符。例如:title1中应带有“ Bo”。我究竟做错了什么?

最佳答案

这是操作更少的循环解决方案。不用检查我是否是偶数,只需加2。

String title1 = "Some title";
String title2 = "";
for (int i = 0; i < title1.length(); i += 2)
{
  title2 += title1.charAt(i);
}

关于java - 需要将字符串的每个其他字符存储到另一个字符中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19770813/

10-09 04:59