java字符串查找某个字符后面出现位置的方法!
发布网友
发布时间:2022-10-02 17:46
我来回答
共4个回答
热心网友
时间:2023-10-09 01:01
用字符串里的indexOf方法,详情如下:
public int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。如果在此 String 对象表示的字符序列中出现值为 ch 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示)。对于 0 到 0xFFFF(包括 0 和 0xFFFF)范围内的 ch 的值,返回值是
this.charAt(k) == ch
为 true 的最小 k 值。对于其他 ch 值,返回值是
this.codePointAt(k) == ch
为 true 最小 k 值。无论哪种情况,如果此字符串中没有这样的字符,则返回 -1。
参数:
ch - 一个字符(Unicode 代码点)。
返回:
在此对象表示的字符序列中第一次出现该字符的索引;如果未出现该字符,则返回 -1。
热心网友
时间:2023-10-09 01:02
一楼的说得好像不太对,如果在字符串中出现两个相同的字符呢,我却要查找后面那个,所以你这种方法永远只能找到第一个
热心网友
时间:2023-10-09 01:02
用s.indexOf();方法,在main方法里面,用do{}while循环做,再建个类调用就可以了。看来你上课没专心啊,这个是JAVA里面的练习题
热心网友
时间:2023-10-09 01:03
楼上说的不错了。。。
java中lastindexof的用法?
lastIndexOf方法有两种常见的用法。一种是查找指定字符在字符串中最后出现的位置,另一种是查找指定子字符串在字符串中最后出现的位置。查找指定字符:java int index = str.lastIndexOf;查找指定子字符串:java int index = str.lastIndexOf;其中,str是源字符串,'char'是要查找的字符,而"substring...
java 如何判断一个字符在字符串中最后出现的位置
String n="fsjakhdsjkahfjkdshalfhdsahjfhdsalfjds";n=n.subString(0,n.lastIndexOf("f"));截取N中,第0个位置到最后一个f之前的全部字符
java怎么获得字符串中某一字符的位置?
Java中常用字符串方法有:1、获取长度:.length();//这与数组中的获取长度不同 2、比较字符串:(1) equals() //判断内容是否相同 (2)compareTo() //判断字符串的大小关系 (3)compareToIgnoreCase(String int) //在比较时忽略字母大小写 (4)== //判断内容与地址是否相同 (5)equalsIgnoreCase(...
java中如何高效获得字符串中特定字符的所有位置?
你试下下面的代码能满意吗 ,我已经试过了,可以的:\x0d\x0a public static void main(String args[]) {\x0d\x0aString str = "12&32&位置&yutye";\x0d\x0aSystem.out.println("&在字符串中出现的位置分别为:");\x0d\x0afor(int i=-1; i<=str.lastIndexOf("&");++i)\x...
java 如何在字符串查找最后字符的位置
public static void main(String []args){ int index,i,n,j;char ch;String str;Scanner in=new Scanner(System.in);ch=(in.nextLine()).charAt(0);n=in.nextInt();in.nextLine();for(i=1;i<=n;i++){ str=in.nextLine();index=str.lastIndexOf((int)ch);if(index==-1)System....
Java怎么取某个符号之后的字符串?
String[]strs=str.split("[.]");System.out.println("符号后面的字符串="+strs[1]);String,一但声明了就不能变了!而StringBuffer是可变的,String声明的空间是个池里,而StringBuffer只能在堆里声明。intindexOf(intch)返回指定字符在此字符串中第一次出现处的索引。intindexOf(intch,int...
如何判断一个字符串在另一个字符串出现的位置,用JAVA实现
String original_str = s.nextLine();System.out.println("请输入子字符串:");String sub_str = s.nextLine();int index = 0; //将index初始化为0 index= original_str.indexOf(sub_str, index);//int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子...
java中如何能查询出字符串中某个字母的位置
str为你要测试的字符串第一种方法:byte[]temp=str.getbytes();//使用平台默认的字符集将此string解码为字节序列,并将结果存储到一个新的字节数组中。intcount=0;//遍历数组的每一个元素,也就是字符串中的每一个字母for(inti=0;i<temp.length;i++){//如果字母等于cif(temp[i].equals('c'...
java中查询一个字符在字符串中的位置语法
String.indexOf()这个方法就可以 。。。
...在另一个字符串中多次出现的位置。用indexOf方法怎么做?
= -1){System.out.println (word + " 在第 " + offset + " 个位置出现过.");readWord (input, word, ++offset, ++count);}else{System.out.println (word + " 总共出现了:" + count + " 次.");}}public static void main ( String[] args ){String input = "Look buddy, U ...