C# base64 string转string
时间: 2023-07-04 16:17:12 浏览: 73
可以使用以下代码将base64编码的字符串转换为普通字符串:
```csharp
string base64String = "SGVsbG8gV29ybGQ=";
byte[] data = Convert.FromBase64String(base64String);
string result = Encoding.UTF8.GetString(data);
```
其中,`base64String`表示需要转换的base64编码的字符串,`data`是将base64字符串转换为字节数组后得到的结果,`Encoding.UTF8.GetString(data)`将字节数组解码为普通字符串。
相关问题
android base64 和c# base64 转换
Android和C#都提供了Base64编码和解码的功能。下面是Android和C#中进行Base64转换的示例代码:
Android中的Base64转换:
```java
// 编码
String base64EncodedString = Base64.encodeToString(data, Base64.DEFAULT);
// 解码
byte[] decodedData = Base64.decode(base64EncodedString, Base64.DEFAULT);
```
C#中的Base64转换:
```csharp
// 编码
string base64EncodedString = Convert.ToBase64String(data);
// 解码
byte[] decodedData = Convert.FromBase64String(base64EncodedString);
```
其中,`data`是要进行Base64转换的数据,可以是字节数组或字符串。
C# base64转图片
以下是C#中将Base64编码的字符串转换成图片的示例代码:
```csharp
using System;
using System.Drawing;
using System.IO;
public static Image Base64ToImage(string base64String)
{
// 将Base64字符串转换为字节数组
byte[] imageBytes = Convert.FromBase64String(base64String);
// 将字节数组转换为内存流
using (MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
{
ms.Write(imageBytes, 0, imageBytes.Length);
// 将内存流中的数据转换为Image对象并返回
Image image = Image.FromStream(ms, true);
return image;
}
}
```
使用方法如下:
```csharp
string base64String = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/...";
Image image = Base64ToImage(base64String);
```
其中`base64String`是包含图片数据的Base64编码字符串,`image`是转换后的Image对象。