定义一个不限长度的string数组
时间: 2023-08-25 19:06:13 浏览: 101
在C++中,可以使用vector来定义一个不限长度的string数组,示例如下:
```c++
#include <vector>
#include <string>
std::vector<std::string> strArr;
```
这样定义的strArr就是一个不限长度的string数组,可以使用push_back()方法向其中添加元素,使用size()方法获取其大小。
相关问题
java 定义一个不限长度的string数组
在Java中,可以使用ArrayList来定义一个不限长度的string数组,示例如下:
```java
import java.util.ArrayList;
ArrayList<String> strArr = new ArrayList<String>();
```
这样定义的strArr就是一个不限长度的string数组,可以使用add()方法向其中添加元素,使用size()方法获取其大小。需要注意的是,ArrayList是一种动态数组,其在内部实现时会进行自动扩容,因此可以不用指定数组长度。
C# 定义一个string 数组 不限长度
在C#中,你可以使用`System.String[]`来定义一个不限长度的字符串数组。这是一个动态数组,可以在程序运行过程中添加或删除元素。以下是创建此类数组的基本语法:
```csharp
string[] stringArray; // 定义一个未初始化的字符串数组
```
如果你想声明并立即分配一些初始值,可以这样做:
```csharp
string[] stringArray = new string[5]; // 创建一个包含5个默认空字符串的数组
stringArray[0] = "Element1";
stringArray[1] = "Element2";
// 等等...
```
如果你不确定需要多少空间,也可以使用`List<string>`代替数组,它提供更灵活的大小调整功能:
```csharp
List<string> stringList = new List<string>(); // 动态列表,可以根据需要添加更多元素
stringList.Add("Element1");
stringList.Add("Element2");
// 使用索引来访问和修改元素
```
阅读全文