字符串转short数组
时间: 2023-05-13 20:05:24 浏览: 61
可以使用Java中的String类的toCharArray()方法将字符串转换为char数组,然后使用Java中的Short类的parseShort()方法将每个char转换为short类型,最后将所有short类型的值存储在一个short数组中。以下是示例代码:
String str = "12345";
char[] chars = str.toCharArray();
short[] shorts = new short[chars.length];
for (int i = 0; i < chars.length; i++) {
shorts[i] = Short.parseShort(String.valueOf(chars[i]));
}
相关问题
在c语言中 如何将字符串转short数组
可以使用 sscanf 函数将字符串转换为 short 数组。具体的代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "1 2 3 4 5";
short arr[5];
int i;
sscanf(str, "%hd %hd %hd %hd %hd", &arr[0], &arr[1], &arr[2], &arr[3], &arr[4]);
for (i = 0; i < 5; i++) {
printf("%hd ", arr[i]);
}
return 0;
}
```
这段代码将字符串 "1 2 3 4 5" 转换为 short 数组,并输出数组中的每个元素。
c#short数组转txt
你可以使用以下代码将 C# 的 short 数组转换为文本文件:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
short[] array = { 1, 2, 3, 4, 5 };
string filePath = "output.txt";
// 将 short 数组转换为字符串
string content = string.Join(Environment.NewLine, array);
// 将字符串写入文本文件
File.WriteAllText(filePath, content);
Console.WriteLine("数组已成功转换为文本文件。");
}
}
```
在上面的示例中,我们首先创建了一个 short 数组,并指定了要写入的文件路径。然后,我们使用 `string.Join` 方法将 short 数组转换为以换行符分隔的字符串。最后,使用 `File.WriteAllText` 方法将字符串写入文本文件。
请确保在运行此代码之前,你已经在你的项目中引用了 `System.IO` 命名空间。