我有一个文件看起来是这样的:
“葛底堡演说
亚伯拉罕·林肯
public static void convertWord() throws Exception {
String name;
int sum = 0;
Scanner sc2 = new Scanner(new File("text.txt"));
while (sc2.hasNextLine()) {
name = sc2.nextLine();
for (int i = name.length() - 1; i >= 0; i--) {
char c = name.charAt(i);
System.out.print(c);
}
可以使用StringBuilder::reverse
进行反向操作
public static void convertWord() throws Exception {
String name;
Scanner sc2 = new Scanner(new File("text.txt"));
StringBuilder builder = new StringBuilder();
while (sc2.hasNextLine()) {
name = sc2.nextLine();
builder.append(name);
}
String reverse = builder.reverse().toString();
System.out.println(reverse);
sc2.close();
}
这个问题似乎与帮助中心定义的范围内的编程无关。 如何通过读取文件来打印文本文件的每个单词的出现次数以及单词。 例如,一个名为“test.txt”的文件有一些内容假设,“狮子是森林之王。狮子跑得比老虎慢” > 首先读取文件"test.txt"。通过使用java的任何流类。 打印每个单词以及该单词的出现次数。例如,在此文件中,“Lion”是两倍,因此输出应如下所示 - 类似地,king只出现一次,所以
问题内容: 我的代码中有一个小问题。我正在尝试反转单词和字符串的字符。例如,“狗跑了”将变成“ ehT神纳尔” 该代码几乎可以正常工作。它只是不添加空格。你会怎么做? 问题答案: 您走在正确的轨道上。主要问题是一个空字符串,而不是一个空格(即使您解决了这个问题,您可能也不想在最后一个单词之后留一个空格)。 这是您可以更简洁地执行此操作的方法:
假设我有这个文本“1729373672---jsd72h” 客户ID:1729373672客户密码:jsd72h
我试图在bash中使用cat生成一个文件,在bash中,我已经运行了一个脚本,我保存到一个变量中,然后将在cat中使用。为了运行脚本并将输出保存到变量,我使用了以下方法: 接下来,我将展示一个cat文件的摘录,其中使用了变量RESULT。 运行bash后,我得到的是变量RESULT的正确输出。但是,文件开头有一个单词echo(如下所示)。这是有问题的,因为我试图自动化代码,添加echo这个词会破坏
问题内容: 我正在尝试反转每个句子的第二个单词 如果给定的字符串是: 所需的输出应为: 我当前的输出是: 我无法达到所需的输出。不知道我在做什么错 这是我的代码 问题答案: 您可以解决各种问题的简便方法!只需使用一个将指示 偶数 或 奇数 位置的变量,更准确地说是任何单词都将被反转! 查看我在您的代码中进行的以下修改,仅添加了三行: 输入项 我叫xyz 输出: 我的eman是zyx
假设我有一条短信"1729373672----jsd72h clientId: 1729373672 clientPassword: jsd72h