string数组添加元素
时间: 2023-08-02 17:09:05 浏览: 82
在 C++ 中,我们可以使用 std::vector 类来动态添加元素,而不需要固定数组大小。如果你想使用固定大小的字符串数组,可以使用以下方式向其中添加元素:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
const int SIZE = 5; // 数组大小
string strArr[SIZE]; // 初始化空字符串数组
// 添加元素
for (int i = 0; i < SIZE; i++) {
cout << "请输入第" << i+1 << "个字符串: ";
cin >> strArr[i];
}
// 输出数组
for (int i = 0; i < SIZE; i++) {
cout << strArr[i] << " ";
}
cout << endl;
return 0;
}
```
在上面的代码中,我们首先定义了一个常量 `SIZE` 表示数组大小,然后创建了一个空的字符串数组 `strArr`。接下来,我们通过循环向数组中添加元素,最后再次循环输出数组中的所有元素。
需要注意的是,如果数组大小不够,添加元素时会发生越界错误,如果想要避免这种情况,建议使用 std::vector 类来动态添加元素。
相关问题
javastring数组添加元素
在 Java 中,数组的长度是固定的,不能直接添加或删除元素。但是,我们可以创建一个新的数组,将原数组中的元素拷贝到新数组中,并在新数组的末尾添加新的元素。
下面是一个示例代码,演示如何向一个 String 类型的数组中添加元素:
```java
// 原数组
String[] originalArray = {"apple", "banana", "orange"};
// 新数组的长度比原数组多1
String[] newArray = new String[originalArray.length + 1];
// 将原数组中的元素拷贝到新数组中
for (int i = 0; i < originalArray.length; i++) {
newArray[i] = originalArray[i];
}
// 在新数组的末尾添加新元素
newArray[newArray.length - 1] = "pear";
// 输出新数组
System.out.println(Arrays.toString(newArray));
```
输出结果为:`[apple, banana, orange, pear]`
String数组添加元素的方法
要向String数组添加元素,可以使用Java中的ArrayList来实现。下面是一种常见的方法:
1. 创建一个ArrayList对象,用于存储String类型的元素:
```java
ArrayList<String> list = new ArrayList<String>();
```
2. 使用add()方法将元素添加到ArrayList中:
```java
list.add("元素1");
list.add("元素2");
```
3. 如果需要将ArrayList转换为String数组,可以使用toArray()方法:
```java
String[] array = list.toArray(new String[list.size()]);
```
这样,你就可以向String数组中添加元素了。
阅读全文