string数组取最后两个
时间: 2023-08-25 20:04:29 浏览: 38
假设你有一个名为 `strArr` 的字符串数组,可以使用以下代码获取数组中最后两个字符串:
```java
String[] strArr = {"apple", "banana", "orange", "grape"};
String lastStr = strArr[strArr.length - 1]; // 获取最后一个字符串
String secondLastStr = strArr[strArr.length - 2]; // 获取倒数第二个字符串
```
在这个例子中,`lastStr` 变量将包含 "grape" 字符串,而 `secondLastStr` 变量将包含 "orange" 字符串。
相关问题
c++两个string数组赋值
你可以使用C++中的赋值操作符(=)来将一个字符串数组的值赋给另一个字符串数组。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string arr1[] = {"Hello", "World"};
std::string arr2[2];
// 使用赋值操作符将arr1的值赋给arr2
arr2[0] = arr1[0];
arr2[1] = arr1[1];
// 打印arr2的值
for (const auto& str : arr2) {
std::cout << str << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个例子中,我们有两个字符串数组:`arr1`和`arr2`。首先,我们为`arr1`赋予初始值"Hello"和"World"。然后,我们使用赋值操作符将`arr1`的值逐个赋给`arr2`。最后,我们打印`arr2`的值,输出结果为"Hello World"。
请注意,这里的赋值操作只适用于字符串的赋值,如果你需要复制整个数组,可以使用`std::copy`函数或者循环遍历进行赋值。
c++把两个string数组合并成一个
可以使用数组拷贝或循环的方法将两个string数组合并成一个。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char arr1[] = "Hello, ";
char arr2[] = "World!";
char arr3[strlen(arr1) + strlen(arr2) + 1]; // 为合并后的数组分配足够的空间
strcpy(arr3, arr1); // 拷贝第一个数组
strcat(arr3, arr2); // 拼接第二个数组
printf("合并后的字符串为:%s\n", arr3);
return 0;
}
```
输出结果为:
```
合并后的字符串为:Hello, World!
```