21xrx.com
2024-11-22 19:11:59 Friday
登录
文章检索 我的文章 写文章
一道Java小问题:如何获取string某个位置的值和前一天日期?
2023-06-11 00:22:51 深夜i     --     --

最近写Java代码遇到了两个小问题,想和大家分享一下。第一个是如何获取string某个位置的值,第二个是如何获取前一天日期。

对于第一个问题,我首先需要声明一个string类型的变量,比如说我这里命名为str。如果我要获取str中第i个位置的值,可以使用str.charAt(i)方法。这个方法会返回str中第i个位置上的字符。如果我要获取第一个字符,也就是位置为0的字符,可以使用str.charAt(0)方法。

对于第二个问题,我需要用到Java中的Calendar和DateFormat类。首先,我需要创建一个Calendar对象,并对它进行一些调整,使它指向前一天的日期。这里提供一个简单的代码:


Calendar calendar = Calendar.getInstance();

calendar.add(Calendar.DATE, -1);

接下来,我需要把这个日期格式化成我需要的格式。比如说,如果我要把前一天的日期表示为“yyyy-MM-dd”的格式,就可以这样写:


SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String date = sdf.format(calendar.getTime());

这个代码会把calendar表示的日期按照“yyyy-MM-dd”的格式转化成一个string类型的变量date。

以上就是我遇到的两个小问题的解决方法。希望能对大家有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复