java中如何判断Sting在数组中
时间: 2023-06-03 12:06:30 浏览: 65
存在?
可以通过使用 Arrays 类的静态方法 binarySearch 来判断一个 String 是否存在于数组中。该方法需要传入一个已排序的数组和待查找的 String 对象,如果待查找的 String 存在于数组中,该方法会返回其在数组中的位置,否则返回负数。例如:
String[] arr = {"apple", "banana", "orange"};
int index = Arrays.binarySearch(arr, "banana");
if (index >= 0) {
System.out.println("banana exists in the array!");
} else {
System.out.println("banana doesn't exist in the array!");
}
相关问题
java中sting什么意思
在 Java 中,`String` 是一种表示字符串的数据类型,它用于存储文本数据。`String` 类型的变量可以用来存储任何字符串,例如,"Hello, world!"、"123"、"true" 等等。字符串可以包含字母、数字、标点符号、空格等字符。
`String` 类型的变量在 Java 中是不可变的,也就是说,一旦创建了一个字符串变量,就不能再修改它的值。这是因为 Java 中的字符串是通过创建一个新的字符串对象来实现修改的,而不是在原有的字符串对象上直接进行修改。
Java 中的字符串是使用双引号 `"` 来标识的,例如:
```java
String str = "Hello, world!";
```
在上面的代码中,我们创建了一个名为 `str` 的字符串变量,并将它赋值为 "Hello, world!"。
`String` 类型的变量有很多常用的方法,例如:
- `length()`:返回字符串的长度。
- `charAt(int index)`:返回指定位置的字符。
- `substring(int beginIndex, int endIndex)`:返回指定位置之间的子字符串。
- `indexOf(String str)`:返回字符串中指定字符串第一次出现的位置。
- `equals(Object obj)`:比较字符串是否相等。
等等。
因为 `String` 类型的变量非常常用,在 Java 标准库中也提供了很多字符串相关的工具类和方法,例如 `StringBuilder`、`StringBuffer`、`StringUtils` 等等,可以方便地对字符串进行操作和处理。
java中Sting类型转int
在Java中,将String类型转换为int类型可以使用parseInt()方法。例如:
```
String str = "123";
int num = Integer.parseInt(str);
```
这将把字符串"123"转换为整数123并存储在num变量中。请注意,如果字符串不能被解析为整数,则会抛出NumberFormatException异常。因此,在使用parseInt()方法时,需要进行异常处理。