gpt4 book ai didi

java - 如何在程序中仅打印斜杠 "/"之前的字母?

转载 作者:行者123 更新时间:2023-12-01 17:52:19 25 4
gpt4 key购买 nike

我的日期是 2020 年 12 月 7 日,我想仅打印 12 月的最后一个字母 R(斜杠之前)。然后,我将把最后一个字母与 12 月的第一个字母连接起来,这样就显示“DR”。理论上这要容易得多......

 class Main {
public static void main(String[] args) {

String dateCod = "07/December/2020";
String firstletterLastletter= (dateCod.substring(3,4) + dateCod.substring(9));
}
}
System.out.println(firstletterLastletter);
}
}

我试过了,但是不行。我还尝试将它与 substring 和 lastIndexOf 组合起来,但这不起作用。我觉得我不知道自己在做什么,并且无力地试图通过在黑暗中扔飞镖来理解如何做某事......

如何只打印第二个斜杠之前的最后一个字母?

最佳答案

使用split()获取字符串的中间部分,然后使用charAt()方法获取特定索引处的字符。

 String dateCod = "07/December/2020";
String middle = dateCod.split("/")[1];
String res = middle.charAt(0) + "" + middle.charAt(middle.length() - 1);

如果您想稍后将其打印为 DR,请在 res 上使用 toUppercase() 方法

关于java - 如何在程序中仅打印斜杠 "/"之前的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48647919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com