byte[]转为TextAsset
时间: 2023-11-21 19:05:05 浏览: 292
可以使用Unity的TextAsset类,将byte[]转为TextAsset对象,示例代码如下:
```csharp
byte[] bytes = // your byte array
string text = Encoding.UTF8.GetString(bytes);
TextAsset asset = new TextAsset(text);
```
这里假设byte[]中的数据是UTF-8编码的文本数据。你可以根据实际情况选择其他编码方式。如果要将TextAsset保存到文件中,可以使用AssetDatabase类的CreateAsset方法,如下所示:
```csharp
AssetDatabase.CreateAsset(asset, "Assets/MyTextAsset.txt");
AssetDatabase.SaveAssets();
```
这里假设你要将TextAsset保存为名为"MyTextAsset.txt"的文件。
相关问题
byte数组转为string
可以使用以下代码进行byte数组转为string:
```java
byte[] bytes = new byte[]{65, 66, 67};
String str = new String(bytes);
System.out.println(str);
```
输出结果为:ABC。
当然,具体实现也要看具体的业务需求和编码格式。
byte数组 转为string
可以使用System.Text.Encoding类的GetString方法将byte数组转为string。例如:
byte[] bytes = { 72, 101, 108, 108, 111 }; // "Hello"的byte数组表示
string str = System.Text.Encoding.Default.GetString(bytes); // 转为string
Console.WriteLine(str); // 输出 "Hello"
阅读全文
相关推荐















