string类型数组
时间: 2023-12-19 22:04:32 浏览: 60
以下是一个声明和初始化string类型数组的例子:
```java
String[] strArr = new String[]{"apple", "banana", "orange"};
```
上述代码中,我们声明了一个名为`strArr`的string类型数组,并将其初始化为包含三个元素的数组,分别为"apple"、"banana"和"orange"。如果需要访问数组中的元素,可以使用下标来获取,例如`strArr`将返回"apple"。需要注意的是,数组下标从0开始计数。
相关问题
将string类型数组转化为double类型数组
可以使用stod函数将string类型转化为double类型。遍历string类型数组,依次使用stod函数将每个元素转化为double类型,存储到double类型数组中。以下是示例代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
string strArr[] = {"1.2", "3.4", "5.6"};
int n = sizeof(strArr) / sizeof(strArr[0]);
vector<double> doubleArr(n);
for(int i=0; i<n; i++) {
doubleArr[i] = stod(strArr[i]);
}
for(int i=0; i<n; i++) {
cout << doubleArr[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
```
1.2 3.4 5.6
```
string类型数组复制
要复制一个字符串类型的数组,可以使用`Array.Copy`方法或者使用循环逐个复制元素。下面是两种方法的示例代码:
方法1:使用`Array.Copy`方法
```csharp
string[] sourceArray = { "Hello", "World", "CSDN" };
string[] destinationArray = new string[sourceArray.Length];
Array.Copy(sourceArray, destinationArray, sourceArray.Length);
// 输出复制后的数组
foreach (string str in destinationArray)
{
Console.WriteLine(str);
}
```
方法2:使用循环逐个复制元素
```csharp
string[] sourceArray = { "Hello", "World", "CSDN" };
string[] destinationArray = new string[sourceArray.Length];
for (int i = 0; i < sourceArray.Length; i++)
{
destinationArray[i] = sourceArray[i];
}
// 输出复制后的数组
foreach (string str in destinationArray)
{
Console.WriteLine(str);
}
```
无论使用哪种方法,都会将源数组中的元素复制到目标数组中。
阅读全文