判断上题字符串中“我”第一次出现的索引位置,并判断“我”最后一次出现的位置 同时判断字符串的长度。
时间: 2023-11-24 15:05:25 浏览: 64
要判断字符串中某个子串第一次出现的索引位置,可以使用`indexOf`方法。要判断最后一次出现的位置,可以使用`lastIndexOf`方法。要获取字符串的长度,可以使用`length`方法。以下是一个示例代码:
```java
String[] strings = {"我", "就", "是我", "不一样", "的", "烟火!"};
String str = String.join("", strings); // 将数组拼接成一个字符串
int firstIndex = str.indexOf("我");
int lastIndex = str.lastIndexOf("我");
int length = str.length();
System.out.println("第一次出现的索引位置:" + firstIndex);
System.out.println("最后一次出现的索引位置:" + lastIndex);
System.out.println("字符串的长度:" + length);
```
输出结果为:
```
第一次出现的索引位置:0
最后一次出现的索引位置:4
字符串的长度:16
```
注意:这里的索引位置是从0开始计数的。
相关问题
pythom判断字符串索引位置
在Python中,你可以使用内置的`[]`操作符或`index()`函数来获取字符串中字符或子串的索引位置。以下是两种常见方法:
1. **使用[]操作符**:
如果你知道具体的索引位置,可以像这样访问单个字符:
```python
my_string = "Hello, World!"
index = 4 # 想找'e'
character = my_string[index]
```
如果你想查找子串的位置,也可以这样做:
```python
position = my_string.index("World")
```
这里返回的是子串第一次出现的索引。
2. **使用index()函数**:
这个函数需要两个参数,第一个是要查找的子串,第二个是开始搜索的位置(默认从0开始),如果找不到会抛出异常:
```python
start_index = my_string.index("World", 7) # 从第7个字符开始查找
```
如果你试图访问不存在的索引,Python会抛出`IndexError`。对于空字符串或没有该元素的列表,`index()`会抛出异常,而`[]`操作通常返回`None`。
java 字符串查找字符串第一次出现的位置
在Java中,我们可以使用字符串的`indexOf()`方法来查找子字符串第一次出现的位置。该方法会返回子字符串第一次出现的索引位置,索引从0开始计数。
例如,假设我们有一个字符串str,并且想要查找子字符串sub在str中第一次出现的位置,我们可以使用以下代码:
```
String str = "Hello World";
String sub = "World";
int position = str.indexOf(sub);
if (position != -1) {
System.out.println("子字符串 " + sub + " 第一次出现的位置是:" + position);
} else {
System.out.println("子字符串 " + sub + " 未在字符串中找到。");
}
```
输出结果将会是:
```
子字符串 World 第一次出现的位置是:6
```
在这个例子中,子字符串"World"在字符串"Hello World"中第一次出现在索引位置6。请注意,如果子字符串没有存在于原字符串中,`indexOf()`方法会返回-1,我们可以利用这一点来判断子字符串是否存在于原字符串中。
阅读全文