go语言获取字符串中base64编码
时间: 2024-01-30 11:02:51 浏览: 30
你可以使用Go语言内置的encoding/base64包来对字符串进行Base64编码和解码。具体操作如下:
1. 导入encoding/base64包
```
import "encoding/base64"
```
2. 对字符串进行Base64编码
```go
str := "hello world"
encoded := base64.StdEncoding.EncodeToString([]byte(str))
fmt.Println(encoded)
```
输出结果为:`aGVsbG8gd29ybGQ=`
3. 对Base64编码的字符串进行解码
```go
decoded, err := base64.StdEncoding.DecodeString(encoded)
if err != nil {
fmt.Println("decode error:", err)
return
}
fmt.Println(string(decoded))
```
输出结果为:`hello world`
注意:在对字符串进行Base64编码和解码时,需要将字符串转换为字节数组([]byte)。
相关问题
Java中怎样把字符串进行base64编码
在Java中,可以使用Base64类来进行字符串的编码和解码操作。下面是一个示例代码:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalString = "Hello World";
String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
System.out.println("Encoded string: " + encodedString);
}
}
```
在上面的示例中,我们将字符串"Hello World"进行了Base64编码,并将结果打印输出。输出结果为:
```
Encoded string: SGVsbG8gV29ybGQ=
```
如果需要解码已编码的字符串,可以使用Base64类的decode方法。例如:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String encodedString = "SGVsbG8gV29ybGQ=";
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedString);
}
}
```
在这个示例中,我们将已编码的字符串"SGVsbG8gV29ybGQ="进行了解码,并将结果打印输出。输出结果为:
```
Decoded string: Hello World
```
java 字符串转base64编码
要将Java字符串转换为Base64编码,您可以使用Java中的Commons Codec库。下面是一个例子:
```java
import org.apache.commons.codec.binary.Base64;
import java.nio.charset.StandardCharsets;
public class Base64Encoding {
public static void main(String[] args) {
String str = "Hello World";
String encodedStr = Base64.encodeBase64String(str.getBytes(StandardCharsets.UTF_8));
System.out.println(encodedStr);
}
}
```
在这个示例中,我们导入了`org.apache.commons.codec.binary.Base64`类,它提供了Base64编码和解码的功能。然后,我们使用`Base64.encodeBase64String()`方法将字符串转换为Base64编码,并打印输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)