Java 实例 - 查找字符串最后一次出现的位置gfddsgwes

以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置:

实例代码如下:

SearchlastString.java 文件
public class SearchlastString {
public static void main(String[] args) {
String strOrig = “Hello world ,Hello Runoob”;
int lastIndex = strOrig.lastIndexOf(“Runoob”);
if(lastIndex == - 1){
System.out.println(“没有找到字符串 Runoob”);
}else{
System.out.println("Runoob 字符串最后出现的位置: "+ lastIndex);
}
}
}
以上代码实例输出结果为:

Runoob 字符串最后出现的位置: 19

笔记:
public class SearchString {
public static void main(String args[]) {
String Str1 = “https://www.csdn.net.csdn.net/” ;
String Str2 = “csdn”,Str3 = “net” ;
System.out.println(“n第一次的位置:”+ Str1.indexOf( “n” ) ) ;
//第一位以0开始计算,比如abcd的顺序是0123
System.out.println(“n最后的位置:” + Str1.lastIndexOf( “n” ) ) ;
System.out.println(“字符串Str2【”+ Str2 +"】最后的位置:" + Str1.lastIndexOf( Str2 ) ) ;
//虽然从10开始,但是返回值依然是从开始计算
System.out.println(“从第15个位置开始,字符串Str2【” + Str2 +"】第一次的位置:" + Str1.indexOf( Str2, 15 )) ;
System.out.println(“字符串Str3【”+ Str3 +"】最后的位置:" + Str1.lastIndexOf( Str3 )) ;
}
}

/*
运行结果如下:
n第一次的位置:15
n最后的位置:26
字符串Str2【csdn】最后的位置:21
从第16个位置开始,n第一次的位置:17
从第15个位置开始,字符串Str2【csdn】第一次的位置:21
字符串S

public class Test2 {
public static void main(String args[]) {
String Str1 = “https://www.csdn.net/” ;
String Str2=“com”;
int Result1=Str1.lastIndexOf( Str2 );
if (Result1==-1) {
//当找不到该字符时,返回-1以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置:

实例代码如下:

SearchlastString.java 文件
public class SearchlastString {
public static void main(String[] args) {
String strOrig = “Hello world ,Hello Runoob”;
int lastIndex = strOrig.lastIndexOf(“Runoob”);
if(lastIndex == - 1){
System.out.println(“没有找到字符串 Runoob”);
}else{
System.out.println("Runoob 字符串最后出现的位置: "+ lastIndex);
}
}
}
以上代码实例输出结果为:

Runoob 字符串最后出现的位置: 19

笔记:
public class SearchString {
public static void main(String args[]) {
String Str1 = “https://www.csdn.net.csdn.net/” ;
String Str2 = “csdn”,Str3 = “net” ;
System.out.println(“n第一次的位置:”+ Str1.indexOf( “n” ) ) ;
//第一位以0开始计算,比如abcd的顺序是0123
System.out.println(“n最后的位置:” + Str1.lastIndexOf( “n” ) ) ;
System.out.println(“字符串Str2【”+ Str2 +"】最后的位置:" + Str1.lastIndexOf( Str2 ) ) ;
//虽然从10开始,但是返回值依然是从开始计算
System.out.println(“从第15个位置开始,字符串Str2【” + Str2 +"】第一次的位置:" + Str1.indexOf( Str2, 15 )) ;
System.out.println(“字符串Str3【”+ Str3 +"】最后的位置:" + Str1.lastIndexOf( Str3 )) ;
}
}
“想,天天都想……”
可再怎么想,也没法继续念书了。
江幼婷抱住二姐,嚎啕大哭。
哎,这个小哭包啊……
“王芳,你过来一下!”
“人呢?又野哪儿去了?!”
“你们听说没?郭会计退婚了!”
“王芳,你快点过来,正聊你家莲娃呢。”
一帮人见着王芳,兴奋得跟什么似的。
他们把王芳招呼过来,七嘴八舌地问道:
“那后来是被谁救上来的啊?”
“真的假的?”有人不信。
俗话说,好事不出门,坏事传千里。
“我们去七星村大队。”
江幼婷腼腆地抿抿唇,“我不吃……”
“我想摘点鸭脚花。”
“鸭脚花?”郭晓燕一脸问号。
江芝莲:“没问题,豉汁烧豆腐很好吃的。”
等会儿还要拎着行李爬山,就没有摘太多。
两人正说着话,就听到门外有人来了。
“小姨,小姨夫。”女孩儿脆生生地喊道。
陈淑芬一听就认出来是江芝莲的声音。
出来一看,有俩标志的大姑娘。
一个是莲娃,另一个……
之前她还担心,怕小姨和小姨夫不欢迎她们。
看到陈淑芬这么热情而亲切,突然就放心了。
江幼婷鼻子一酸,眼瞅着又要哭了。
吴涛:“那行,你心里有数就行。”
鱼有一股子腥味儿,做不好的话很难吃。
只可惜,他不是来问好的,而是来找茬的。
江芝莲:“那……这些鱼有人养?”
“没人养。”他声线冷硬,嗓音低沉。
她徒手一捞,竟然逮到了。
江芝莲:“有人承包了吗?”
他面无表情,哑着嗓子,“没有规定。”
江芝莲两手一摊,耸了耸肩。
不能因为你吃素,就不让我抓鱼啊!
江芝莲眼疾手快一把扯住竹筐的边沿往回拽。
“孟青!”她喊道:“你给我放下!”
他不管不顾,手上的力道丝毫不减。
这一招她是跟鹅学的。
尽管过了几十年,依然印象深刻。
“我还要靠它赚钱活下去呢!”
“有本事你一天二十四小时地守在这儿!”
孟青突然顿住,深深地看了她一眼。
“喂,你就这么走了啊?”
一闻到鱼腥味,他都要反胃了。
江芝莲自信满满,“您就瞧好吧。”
来到厨房,细细地查看了一圈。
她立刻想到了萝卜丝鲫鱼汤。
这道菜口味清单,营养丰富,益气健脾。
她和小姨吃了也能补充高蛋白和维生素。
可谓是老少咸宜的食物。
天快亮的时候才睡下,所以起得晚了一些。
江芝莲:“只有几斤不够啊……”
“那你要多少?”吴涛问。
想要让日子过得更好,手上得有点现钱。
十几岁的女孩子到大街上叫卖,也不太好看。
小姨和小姨夫会这样想,很正常。
这一地区相对落后,人也保守。
长久以来形成的想法,不容易改变。
吴涛在大队人缘好,按说借点黄豆应该不难。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要根据给定的日期计算年龄,您需要将字符串解析为日期对象,然后使用当前日期与出生日期之间的差异来计算年龄以下是一个示例代码: ```java import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Main { public static void main(String[] args) { String dateString = "2000-08-29"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try { Date dateOfBirth = format.parse(dateString); Calendar today = Calendar.getInstance(); Calendar birthDate = Calendar.getInstance(); birthDate.setTime(dateOfBirth); int age = today.get(Calendar.YEAR) - birthDate.get(Calendar.YEAR); // 检查是否已过生日 if (today.get(Calendar.MONTH) < birthDate.get(Calendar.MONTH)) { age--; } else if (today.get(Calendar.MONTH) == birthDate.get(Calendar.MONTH) && today.get(Calendar.DAY_OF_MONTH) < birthDate.get(Calendar.DAY_OF_MONTH)) { age--; } System.out.println("年龄:" + age); } catch (ParseException e) { System.out.println("日期解析错误:" + e.getMessage()); } } } ``` 在上面的代码中,我们首先将日期字符串解析为Date对象。然后,我们创建了两个Calendar实例,一个用于当前日期(today),另一个用于出生日期(birthDate)。通过将日期对象设置到相应的Calendar实例中,我们可以比较两个日期并计算年龄差异。 通过计算当前年份与出生年份之间的差异,我们可以得到初始年龄。然后,我们检查当前月份和日期,如果生日尚未到来,则将年龄减1。 请注意,此示例假设日期字符串的格式为"yyyy-MM-dd",您可能需要根据实际情况调整格式字符串

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值