您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页聪聪工作室---JAVA入门小程序---难题小程序

聪聪工作室---JAVA入门小程序---难题小程序

来源:伴沃教育

Given a string, return true if the first instance of "x" in the string is immediately followed by another "x".

doubleX("axxbb") → true

doubleX("axaxax") → false

doubleX("xxxxx") → true

public class doubleX {

public static void main(String[] args) {

boolean str=doubleX("axxaxaxaxaxa");

System.out.println(str);

}

////////////////////此题很难理解,大难点//////////////////////////////////////////////////////////

private static boolean doubleX(String str) {

int i=str.indexOf("x");//确定x所在的位置,并把x所在的位置定义为i

if(i==-1)return false;//x==-1代表x不存在

String x=str.substring(i);//定义x=x所在的位置  截取字符串i,i代表x所在的位置,相当于一个坐标,str.substring(i)就是把x截取出来=String x

return x.startsWith("xx");//返回 x所在的位置是有xx两个x为开始的为true

}

}

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务