「查找下标java」寻找字符串的下标

博主:adminadmin 2022-12-03 05:42:06 59

今天给各位分享查找下标java的知识,其中也会对寻找字符串的下标进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java二分法查找重复数字的下标?

package pers.ly.javase.algorithm;import java.util.Arrays;/**

* 二分法查找

* @author: Lu Yang

* @date: 2019-01-23 10:50:37

*

*/public class BinarySearch {

public static void main(String[] args) {

Integer[] arr = {10,50,30,40,10,80,90,70,60,40,100,10};

// 数组排序 - 二分法必要条件

Arrays.sort(arr);

System.out.println(Arrays.toString(arr));

System.out.println(binarySearch(arr,50));

}

/**

*

* @author: Lu Yang

* @date: 2019-01-23 11:44:01

* @param arr 数组

* @param value 数组元素值

* @return

*

*/

public static Integer binarySearch(Integer[] arr, Integer value) {

// 定义数组开始位置

Integer start = 0;

// 定义数组结束位置(arr.length是计算数组从1开始的总长度,arr.length-1计算数组从0开始的总长度)

Integer end = arr.length - 1;

// 开始位置 = 结束位置

while (start = end) {

// 定义数组的中心位置(开始位置+结束位置)/2

Integer mid = (start + end) / 2;

// 判断数组mid位置值(当前数据中间位置值)是否小于传过来的值

if (arr[mid] value)

// 如果小于传过来的值,数组开始位置则定义中间位置下标+1

start = mid + 1;

// 判断数组mid位置值(当前数据中间位置值)是否大于传过来的值

if (arr[mid] value)

// 如果大于传过来的值,数组结束位置则定义中间位置下标-1

end = mid - 1;

if (arr[mid] == value)

return mid;

}

return -1;

}}

java中在String中查找某字的下标值并循环输出

//不是特别明白你循环输出的意思,如果只是要找到下标的话,用String类的indexOf方法就可以了

//按你的意思写了一下,代码中包括对indexOf方法的使用,你看一下吧。

public class StringFun {

public static void main(String[] args) {

String str="每次和小朋友玩捉迷藏的时候,我总是等他们先藏好,我就回家。";

System.out.println(str.indexOf("和"));

System.out.println(str.indexOf("小朋友"));

stringFun('次',str);

}

/**

* 求出c字符在str串中的下标并以循环的方式输出str串

*/

private static void stringFun(char c, String str) {

boolean flag=true;

int index=-1; //用于保存初次比中的下标值

char[] chars=str.toCharArray();

for(int i=0;ichars.length;i++) {

if(chars[i]==cflag) {

index=i;

flag=false;

}

System.out.print(chars[i]);

}

if(index!=-1) System.out.println("\n'"+c+"'字符在串中初次出现的下标为:"+index);

else System.out.println("\n'"+c+"'字符未在串中出现过");

}

}

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

将数组放到List里面去 List可以找到下标\x0d\x0a\x0d\x0a String a[]={"A","B","C"};\x0d\x0a List lista = new ArrayList();\x0d\x0a for(int i=0;i

回答于 2022-11-16

java如何获得集合里面某个元素的下标?

list.remove(int index)这个可以获得集合里面某个元素的下标。

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。

由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。

java标志Java的主要工作是通过编程语言来制作互联网页面、制作动态效果以及网站等技术,现在网上关于这方面的教程有很多,但很多都是过时的,因为互联网是在不断的变化的,互联网上的牛人。

要想成为Java大神,走进这条Java大神之群,首先Java教程的开头是二三一,Java的最中间是三一四,Java的最后面再加上零二八,把前面的综合起来,Java大神期待你的加入。这里有很多互联网大牛教你学习,还有免费的课程。不是想学习的就不要加了。

Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)。

增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。  

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

String[] ary = new String []{"asd","sdf","ffd ","rgrh"};//你所定义的数组

int k=0;//定义变量保存指定元素的下标

for( int i=0;iary.length;i++)

{

if(ary[i].equals("ffd "))//ffd 为你指定的元素

{

k=i;

System.out.println(k);//打印出指定元素的下标

}

}

if(k==0)

{

System.out.println("您所指定的元素不存在");//指定元素不存在

}

用java编写一个查询数组下标的代码!!

public static void main(String[] args) {

  Scanner sca = new Scanner(System.in);

  String[]  strs = new String[]{"a", "b", "c", "a", "b", "c", "a", "b", "c", "a", "b", "c"}; //定义数组

  String in = sca.next();//键盘输入

  String index = "-1,"; //定义下标记录 默认-1不存在   ,为间隔

  for (int i = 0; i  strs.length; i++) {   //循环查询下标

   if (in.equals(strs[i])) {  

    if (index.equals("-1,")) {  //存在则制空 将下标放入

     index ="";

    }

    index += i + ",";     //循环放入下标

    //break;              //如果需求是做单个的话 可以释放这段代码 下面去数组第一个值就可以了

   }

  }

  index = index.substring(0, index.length() - 1); //取出数组最后的,

  

  //如果需要下表作为数字引用  可以这样

//  String[] indexs = index.split(",");

//  int[] intIndex = new int[indexs.length];

//  for(int i = 0; i  indexs.length; i++){

//   intIndex[i] = new Integer(indexs[i]);

//  }

  

  System.out.println(index);

 }

这段代码 多个单个都可以 已经测试过了  只要释放下代码就行

查找下标java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于寻找字符串的下标、查找下标java的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。