【问题标题】:Java StringBuffer cannot print out apostropheJava StringBuffer 无法打印出撇号
【发布时间】:2017-07-15 02:30:00
【问题描述】:

我会编写一个将两个字符串(带有特定元素)连接到一个的 sn-p。有人可以帮助我吗?

我的代码:

    import java.util.Scanner;

    public class Main {


        public static void main(String[] args) {
           Scanner sc = new Scanner(System.in);
           String first = sc.nextLine();

           String second = sc.nextLine();

          StringBuilder builder = new StringBuilder(" ");
           for(int i = 0; i < first.length(); i++){
               builder.append(first.charAt(i));
               builder.append(second.charAt(i));
           }
           String base = builder.toString();
           System.out.println(base);
        }

    }

【问题讨论】:

  • 看来英语不是你的母语,我很难理解你想要什么……你可以试试翻译,可能会得到更好的结果。您想从用户输入中读取两个字符串 (s1, s2),然后通过组合它们将它们组合在一起,使其成为 s1[0] s2[0] s1[1] s2[1]... 等等?如果是这样,那么你的 for 循环只对 s1 的长度进行操作,当 s2 比 s1 长时,尾随字符会丢失,如果 s1 比 s2 长,那么你会得到一个异常。
  • 让答案尽可能简单。删除所有不需要重现错误的部分。 (在此过程中您可以更正您的代码。)

标签: java string java.util.scanner symbols stringbuffer


【解决方案1】:

汤姆,

问题是一个字符串比另一个字符串长。

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
   Scanner sc = new Scanner(System.in);
   String elso = sc.nextLine();

   String masodik = sc.nextLine();

  String longestString = elso; 
  String shortestString = masodik; 
  if (shortestString.length() > longestString.length()){
    shortestString = elso;
    longestString = masodik; 
  }
  StringBuilder builderem = new StringBuilder(" ");
   for(int i = 0; i < shortestString.length(); i++){
       builderem.append(shortestString.charAt(i));
       builderem.append(longestString.charAt(i));
   }
   for(int i = shortestString.length(); i < longestString.length(); i++){
       builderem.append(longestString.charAt(i));
   }
   String alapba = builderem.toString();
   System.out.println(alapba);
}
}

如果它有效,请告诉我!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-14
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-25
    • 1970-01-01
    相关资源
    最近更新 更多