java - Normalize Text - 编写加密和解密文本的方法
问题描述
我正在处理以下任务:
编写一个名为 normalizeText() 的方法,它执行以下操作:
- 删除文本中的所有空格
- 删除任何标点符号(. , : ; ' ” !? ( ) )
- 将所有小写字母转为大写字母
-返回结果。
通话normalizeText("This is some \"really\" great. (Text)!?"
应该返回"THISISSOMEREALLYGREATTEXT"
。
这是我想出的:
import java.util.Scanner;
public class Crypto {
public static void main(String[] args) {
normalizeText();
}
public static String normalizeText() {
Scanner input = new Scanner(System.in);
System.out.println("Insert your Text : ");
String crypto = input.next();
crypto.replace("\\s", "");
crypto.replaceAll("\\p{Punct}", "");
crypto.toUpperCase();
System.out.println(crypto);
return crypto;
}
}
对于我输入的每个句子,我只打印句子的第一个单词,没有进一步的字符串更改(插入您的文本:"asdfg asdf asd"
,返回"asdfg"
)。如您所见,我是初学者,并以提示的形式寻求帮助。
解决方案
推荐阅读
- algorithm - 为试点问题寻找更好的算法
- scikit-learn - 决策树不平衡数据:一叶数据高度集中
- javascript - 使用 setAttribute 的 onClick 属性不起作用
- javascript - 错误:“无法连接到 MongoDB Atlas 集群中的任何服务器。” 即使在 IP 地址被列入白名单之后
- php - 我是否必须从 laravel 中每个控制器的数据库中返回标头数据?
- android - 更新到 Android Studio 4.2 后无法创建新的 Kotlin 项目
- blockchain - 在以太坊上每轮广播的块
- javascript - 如何从 Node-red 中的嵌套 JSON 有效负载中提取“temp”的值?
- python - Django Prefecth - 在过滤器中调用根元素字段
- r - 我如何使用更广泛的枢轴按组进行汇总