java中的lastIndexOf( )函数是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的lastIndexOf( )函数是啥意思相关的知识,希望对你有一定的参考价值。

String中的lastIndexOf方法,是获取要搜索的字符、字符串最后次出现的位置。

可以看到有四个重载方法分别是

public int lastIndexOf(int ch);

public int lastIndexOf(int ch, int fromIndex)

public int lastIndexOf(String str)

public int lastIndexOf(String str, int fromIndex)

四个方法,其中第一第二个方法时对char进行匹配,区别在于第二个方法多了个参数 fromIndex,该参数的含义是从String中的第几位开始向前进行匹配。同理第三个和第四个方法时对字符串进行匹配,第四个方法可以申明开始向前匹配的位置。测试代码如下

输出结果

参考技术A int x = a.lastIndexOf(b),表示b字符串在a字符串中最后出现的位置。如

a= "abcdabcd";b="d";那么x的值为7.
参考技术B 只定字符串出现的位置,从0开始:
System.out.println("abcde".lastIndexOf("c")); 输出2
System.out.println("abcdec".lastIndexOf("c")); 输出5
参考技术C 返回一个指定的字符串值最后出现的位置 参考技术D 最后一项,一般是数组的最后一个。

java+p+=+new+JPanel(new+GridLayout(5,3,0,15));啥意?

JPanel和GridLayout是Java GUI编程常用的类。

new JPanel() 的意思是创建一个面板,用来容纳文本和按钮等组件。

new GridLayout(5,3,0,15) 的意思是使用网格式布局,四个参数分别:

    第一个参数用来指定行数;

    第二个参数用来指定列数;

    第三个参数用来指定水平方向组件间的距离;

    第四个参数用来指定垂直方向组件间的距离;

参考技术A 这段Java代码使用GridLayout布局管理器创建了一个新的JPanel面板对象,该面板采用5行3列的网格布局,每个组件之间的水平和垂直间距分别为0和15像素。

具体来说,GridLayout(5, 3, 0, 15)中的参数含义如下:

- 5:表示布局的行数。
- 3:表示布局的列数。
- 0:表示组件之间的水平间距。
- 15:表示组件之间的垂直间距。

在这个JPanel面板对象上可以添加其他的Swing组件,比如按钮、文本框等。由于采用了网格布局,这些组件将会按照指定的行列数和间距排列在面板上。

以上是关于java中的lastIndexOf( )函数是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

the hash for the file is not present in the specified catalog file,是啥意

PHP中的indexOf和lastIndexOf?

java+p+=+new+JPanel(new+GridLayout(5,3,0,15));啥意?

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表啥意

c# 中的 LastIndexOf()函数能不区分大小写吗

java中的lambda表达式是啥?