广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java之String类型的编码方式转换
  • 313
分享到

Java之String类型的编码方式转换

JavaString类型String类型编码String类型编码转换 2023-02-28 11:02:22 313人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录String类型的编码方式转换String字符集的编码和解码String编码String解码总结String类型的编码方式转换 在JAVA中,String类型的编码方式转换,St

String类型的编码方式转换

在JAVA中,String类型的编码方式转换,String作为一个媒介,实质是字节数组byte[]的编码转换。

字符串编码后的字节数组必须通过同一编码方式才能够解码。

实操代码如下:

结果显示:

String字符集的编码和解码

String编码

byte[] getBytes()

使用平台的默认字符集将该String编码位一系列字节,将结果存储到新的字节数组中

byte[] getBytes(String charsetName)

使用指定的字符集将该String编码为一系列字节,将结果存储到新的字节数组当中

String解码

String(byte[] bytes)

通过使用平台的默认字符集解码指定的字节数组来构造新的String

String(byte[] bytes, String charsetName  )

通过指定的字符集解码指定的字节数组来构造新的String

 //编码:把文字转换成字节(使用指定的编码)
    public static void main(String[] args) throws Exception {
        String name="我们终会开始,以理想为船只,以笔为武器,以决心为理性,Good luck!";
        //byte[] bytes = name.getBytes();//默认字符集(utf-8);
        byte[] bytes = name.getBytes("GBK");
        System.out.println(bytes.length);
        System.out.println(Arrays.toString(bytes));
 
        //解码:把文字转换成对应的中文形式(编码前 和 编码后的字符集必须一致,否则乱码)
        byte[] bytes1 = name.getBytes();//默认字符集(utf-8);
        System.out.println(bytes.length);
        System.out.println(Arrays.toString(bytes1));
        String rs=new String(bytes1);
        System.out.println(rs);
 
        byte[] bytes2 = name.getBytes("GBK");//默认字符集(utf-8);
        System.out.println(bytes.length);
        System.out.println(Arrays.toString(bytes2));
        String rs1=new String(bytes2,"GBK");
        System.out.println(rs1);
    }

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Java之String类型的编码方式转换

本文链接: https://www.lsjlt.com/news/197781.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java之String类型的编码方式转换
    目录String类型的编码方式转换String字符集的编码和解码String编码String解码总结String类型的编码方式转换 在JAVA中,String类型的编码方式转换,St...
    99+
    2023-02-28
    Java String类型 String类型编码 String类型编码转换
  • Java String类型的编码方式转换是什么
    这篇文章主要讲解了“Java String类型的编码方式转换是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java String类型的编码方式转换是什么”吧!String类型的编码方式...
    99+
    2023-07-05
  • Java之int和string类型转换详解
    int、String的类型转换 int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.val...
    99+
    2022-11-12
  • go 类型转换方式(interface 类型的转换)
    go 在做类型转换时,报错: cannot convert m (type interface {}) to type Msg: need type assertion 原...
    99+
    2022-06-07
    GO interface 类型转换
  • go类型转换及与C的类型转换方式
    GO类型转换及与C的类型转换 类型转换 语法 dst := float32(src) 示例 var num int = 520 f32 := float32(num) i6...
    99+
    2022-06-07
    GO
  • Python编码类型转换方法详解
    本文实例讲述了Python编码类型转换方法。分享给大家供大家参考,具体如下: 1:Python和unicode 为了正确处理多语言文本,Python在2.0版后引入了Unicode字符串。 2:python...
    99+
    2022-06-04
    详解 类型 方法
  • string类和LocalDateTime的相互转换方式
    目录string类和LocalDateTime相互转换1.LocalDateTIme转换2.LocalDate转换string转化LocalDateTime类出现的问题string类...
    99+
    2022-11-13
  • java Long类型转为String类型的两种方式及区别说明
    目录java Long类型转为String类型1、Long.ValueOf("String")返回Long包装类型数据2、Long.parseLong("String")返回long...
    99+
    2022-11-12
  • Python数字类型的转换方式
    这篇文章主要讲解了“Python数字类型的转换方式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python数字类型的转换方式”吧! Python 数字数据类型用于存储数值。数据类...
    99+
    2023-06-04
  • java数据类型转换的方法
    这篇文章主要讲解了“java数据类型转换的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java数据类型转换的方法”吧!自动类型转换:主要指小类型到大类型的转换。 即强制类型转换:主要指...
    99+
    2023-06-19
  • SpringMVC @RequestBody Date类型的Json转换方式
    目录SpringMVC @RequestBody Date类型的Json转换通过GsonBuilder设置DateFormat的格式以零配置框架为例以零配置形式框架下的代码实现为例讲...
    99+
    2022-11-12
  • Java将字符串String转换为整型Int的两种方式
    目录Java 如何将String转化为Int附录:Java将字符串String转换为整型Int用法注意点性能比较Java 如何将String转化为Int 在 Java 中要将 Str...
    99+
    2023-05-16
    Java 字符串String转换int Java String转换int
  • Go语言中int、float、string类型之间相互的转换
    目录前言整形转字符串fmt.Sprintf使用方法strconv.Itoa使用方法strconv.FormatInt入参使用方法浮点型转字符串fmt.Sprintf入参使用方法字符串...
    99+
    2022-11-13
  • C语言隐式类型转换与强制类型转换的方法是什么
    本篇内容主要讲解“C语言隐式类型转换与强制类型转换的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C语言隐式类型转换与强制类型转换的方法是什么”吧!类型转换数据有不同的类型,不同类型数...
    99+
    2023-06-25
  • C++强制类型转换的四种方式
    目录1 C++类型转换本质1.1 自动类型转换(隐式)1.2 强制类型转换(显式)1.3 类型转换的本质1.4 类型转换的安全性2 四种类型转换运算符2.1 C语言的强制类型转换与C...
    99+
    2022-11-13
  • c#中的类型转换方式有哪些
    在C#中,有以下几种类型转换方式:1. 隐式类型转换:当目标类型的范围大于源类型时,可以进行隐式类型转换。例如,将int类型的值赋给...
    99+
    2023-08-09
    c#
  • Java实现各种文件类型转换方式(收藏)
    目录1.网络资源转File2.网络资源转MultipartFile3.File转MultipartFile4.File转字节数组5.Frame转BufferedImage6.Buff...
    99+
    2022-11-13
  • C++强制类型转换的方式有哪些
    本篇内容主要讲解“C++强制类型转换的方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++强制类型转换的方式有哪些”吧!1 C++类型转换本质1.1 自动类型转换(隐式)利用编译器内置...
    99+
    2023-06-30
  • C#数值类型之间的转换方法是什么
    本篇内容介绍了“C#数值类型之间的转换方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#数值类型之间转换这里所说的数值类型包括 b...
    99+
    2023-06-17
  • java对象转化成String类型的方法有哪些
    本篇内容介绍了“java对象转化成String类型的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录方法1:采用 Object#...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作