java如何在String数组中取得指定内容的下标?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何在String数组中取得指定内容的下标?相关的知识,希望对你有一定的参考价值。

系统有没有自带的方法,或者转化成StringBuffer呢

可以通过indexOf方法获取到指定字符串的下标,举例:
String str = "aaaaaabaaaaaaaa";//定义一个字符串
int index= str.indexOf("b");//获取到字符串下标的值(从0开始计数)
System.out.print(index);//输出结果
结果就是:6.
参考技术A 将数组放到List里面去 List可以找到下标

String a[]="A","B","C";
List lista = new ArrayList<String>();
for(int i=0;i<a.length;i++)
lista.add(a[i]);

System.out.println(lista.indexOf("X"));本回答被提问者和网友采纳
参考技术B public class My 
public static void main(String[] args) 
String str="我,想,说";
String []strSplit=str.split(",");
for (int i = 0; i < strSplit.length; i++) 
String string = strSplit[i];
if(string.equals("说"))
System.out.println("下标是:"+i);




//给你的是思想的方法

追问

后来自己想了跟你这个一样的方法,楼上那给了我另一种想法,还是谢谢你

参考技术C 不好意思,看错标题了。打酱油,飘过。

java数组删除指定元素!

DEL(STR,X) 或 DEL(An,X)表示删除数组或字符串下标为X的元素。

例如:DEL(“ABCD”,1)= “ACD”。
麻烦 解答一下 感谢,!!

参考技术A 数组或字符串的下标是从0开始的,比如上面的"ABCD",下标为1的就是B,去掉B就是"ACD"了追问

额,我的意思是,,帮我写一下 程序,,我是初学者,卟太会写, 谢谢啦

参考技术B 对于STR数组下标为X的元素 进行删除 参考技术C

源码全部在里面,运行结果给你截个图

以上是关于java如何在String数组中取得指定内容的下标?的主要内容,如果未能解决你的问题,请参考以下文章

PHP获取数组下标的问题

java 如何找到数组中指定的元素的下标

PHP如何取得数组的上标和下标

java 如何删除 set 里指定元素

java如何通过下标获取数组中的元素?

java String的各种方法及操作