代码之家  ›  专栏  ›  技术社区  ›  Wesam Alboishe

如何检查字符的间距是否相等?

  •  -2
  • Wesam Alboishe  · 技术社区  · 4 年前

    我需要检查字符数组的空格是否相等

    请查看代码:

    import java.util.Scanner;
    
    public class Main {
    public static void main(String[] args) {
    
        Scanner in = new Scanner(System.in);
        System.out.println("\tplease enter text");
        System.out.print("\t");
        String text = in.next();
    
        for(int i =0;i<text.length();i++)
        {
            if(text.charAt(i) == 'a') // case a
            {
                System.out.println("it is  > a");
            }
            else if(text.charAt(i) == ' ') // case space
            {
                System.out.println("it is a  > space");
            }
        }
        
        
    }// main
    

    }

    Whene(text.charAt(i)==“”)TRUE 它不符合声明

    1 回复  |  直到 4 年前
        1
  •  2
  •   f1sh    4 年前

    text.charAt(i) == ' ' 由于您使用 Scanner 的 next 方法 text 变量将不包含空格。

    默认情况下a 扫描仪 的delimeter是空白,所以您调用

    String text = in.next();
    

    将导致 文本 仅在输入的第一个空格之前包含数据。您可以使用 System.out.println(text) .

    使用 String text = in.nextLine(); 相反