String类练习 (1)把字节数组转成字符串,并输出字符串 (2)把字符数组转成字符串,并输出字符串
时间: 2024-05-01 09:17:52 浏览: 67
好的,以下是我回答你的问题:
(1)把字节数组转成字符串,并输出字符串:
可以使用String类的构造函数来将字节数组转换为字符串,示例代码如下:
```java
byte[] byteArray = { 97, 98, 99, 100, 101 };
String str = new String(byteArray);
System.out.println(str);
```
输出结果为:abcde。
(2)把字符数组转成字符串,并输出字符串:
同样地,可以使用String类的构造函数将字符数组转换为字符串,示例代码如下:
```java
char[] charArray = { 'h', 'e', 'l', 'l', 'o' };
String str = new String(charArray);
System.out.println(str);
```
输出结果为:hello。
相关问题
JavaString类练习 (1)把字节数组转成字符串,并输出字符串 (2)把字符数组转成字符串,并输出字符串
(1) 以下是将字节数组转换为字符串的Java代码:
byte[] byteArray = { 65, 66, 67, 68, 69 }; // 定义字节数组
String str = new String(byteArray); // 将字节数组转换为字符串
System.out.println(str); // 输出字符串
(2) 以下是将字符数组转换为字符串的Java代码:
char[] charArray = { 'H', 'e', 'l', 'l', 'o' }; // 定义字符数组
String str = new String(charArray); // 将字符数组转换为字符串
System.out.println(str); // 输出字符串
字节数组转化成字符串
在.NET中,字节数组(Byte Array)通常用于存储二进制数据,例如图片、文件内容等。将字节数组转化为字符串,通常是将字节数据按字符编码(如ASCII、Unicode)解码成文本形式。以下是一个简单的示例,假设我们有UTF-8编码的字节数组:
```csharp
byte[] byteArray = { 72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100 }; // "Hello, World!" in UTF-8
string str;
using (var stream = new MemoryStream(byteArray))
using (var reader = new StreamReader(stream, Encoding.UTF8))
{
str = reader.ReadToEnd();
}
Console.WriteLine(str); // 输出 "Hello, World!"
```
这里使用了`StreamReader`配合`MemoryStream`来读取字节数组,并指定UTF-8编码将其转换为字符串。
如果你需要其他字符集,只需更改`Encoding`的类型即可,比如`Encoding.ASCII`、`Encoding.Unicode`等。
阅读全文