首页 > 解决方案 > 计算粘贴文本中的字符

问题描述

我必须创建一个简单的程序来计算您将粘贴到 cmd 中的文本中的字符。问题是,我找不到让它正常工作的方法。在我看来,它应该以某种方式工作

“请在此处输入您的文字”然后您将文字放在那里“字符数为:xyz”

标签: java

解决方案


给你一个想法,你可以试试下面的代码

Scanner myObj = new Scanner(System.in);  // Create a Scanner object
System.out.println("Please enter your text!");

String text = myObj.nextLine();  // Read user input
System.out.println("the character count is: " + text.Length());  //This will also count spaces
//If you don't want to included white spaces
String noSpaces = text.replace(" ", "");
System.out.println("the character count is: " + noSpaces.Length());

使用条件获取多个用户输入

Scanner myObj = new Scanner(System.in);  // Create a Scanner object
System.out.println("Please enter your text!");
System.out.println("1=UPPERCASE, 2-Count,3=lowercase,4=remove spaces!");

while(myObj.hasNextLine()){

    String text = myObj.nextLine(); // Read user input

    String text1 = myObj.nextLine();
               switch (text1) {
                   case "1":
                       //your code here
                       break;
                   case "2":
                       //your code here
                       break;
                   case "3":
                       //your code here
                       break;
                   case "4":
                       //your code here
                       break;
                   default:
                       break;
               }

 }

推荐阅读