String类的一些转换功能(6)

时间:2022-12-30 14:59:19

1:把字符串转换成字节数组 getBytes() 如:

  String s = "你好啊!"

  //编码

  byte [] arr = s.getBytes();//这里默认编码格式是gbk2310 当然你也可以传一个编码格式,但是解码时候也要传

  for(int i =0;i<arr.length;i++){

  System.out.print(arr[i]+" "); //这里输出的是对应GBK编码表的编码

  }

  //解码 通过String的构造函数来解码

  String s = new String(arr);

  System.out.print(s);//这里输出的就是    你好啊

注意:GBK中,一个中文等于2个字节,utf-8中,一个中文等于3个字节

2:把字符串转换成字符数组 toCharArray() 如:

  String s = "你好啊!"

    char [] arr = s.toCharArray();//这里

  for(int i =0;i<arr.length;i++){

  System.out.print(arr[i]+" "); //这里输出的是   你 好 啊 !

  }

注意:一个中文就是等于一个字符,不要混淆了

3:将字符数组转换成对应的字符串 ValueOf()

  char[] arr = {'a','b','b'};

  String s = String.ValueOf(arr);

  System.out.println(s);//输出就是abc

注意:String类的ValueOf()里面的参数可以是任何数据类型的  ,其实它的底层都是调用了String类的构造方法(解码)

4:把字符串转换成大小写 ToLowerCase() 和 ToUpperCase();

5:将字符串拼接 concat(String str)

  String s1 = "abc";

  String s2 = "abc";

  String s3 = s2.concat(s1);

  System.out.println(s3);//输出就是abcabc

String类的一些转换功能(6)的更多相关文章

  1. Java基本数据类型、包装类与String类之间的转换

    一.基本数据类型与包装类之间的转换: import org.junit.Test; public class MainTest { /** * 基本数据类型与包装类之间的转换 */ @Test pub ...

  2. 关于Integer类中parseInt&lpar;&rpar;和valueOf&lpar;&rpar;方法的区别以及int和String类性的转换&period;以及String类valueOf&lpar;&rpar;方法

    Integer类中的. 关于parseInt()方法的API文档.  返回的是int类型的 关于valueOf()方法的API文档 返回的是Integer类型的. 关于intValue()方法的API ...

  3. vb&period;net的String类型和Bytes转换(C&num;也适用)

    1.Bytes---->StringSystem.Text.Encoding.Unicode.GetString(bytes, 0, bytes.Length) 2.String----> ...

  4. 116、Java中String类之大小写转换

    01.代码如下: package TIANPAN; /** * 此处为文档注释 * * @author 田攀 微信382477247 */ public class TestDemo { public ...

  5. 包装类、基本数据类型及String类之间的相互转换

    包装类:8种基本数据类型对应一个类,此类即为包装类 一.基本数据类型 包装类 及String之间的转换 1.基本数据类型转化为包装类:调用包装类的构造器      int i=10;     Inte ...

  6. Java String类源码

    String类的签名(JDK 8): public final class String implements java.io.Serializable, Comparable<String&g ...

  7. java11-5 String类的转换功能

    String的转换功能: byte[] getBytes():把字符串转换为字节数组. char[] toCharArray():把字符串转换为字符数组. static String valueOf( ...

  8. Java基础知识强化34:String类之String类的转换功能

    1. String类的转换功能 String[] split(String regex)//将字符串变成字符串数组(字符串切割) byte[] getBytes()//将字符串变成字节数组 char[ ...

  9. String类的转换功能

    /* * String类的转换功能 * char[] toCharArray():把字符串转换为字符数组 * String toLowerCase():把字符串转换为小写字符串 * String to ...

随机推荐

  1. vs启动调试很慢的解决办法

    1.关闭所有 Visual Studio 2010 实例. 2.单击“开始”,选择“运行...”. 3.键入“devenv.exe /resetuserdata”. 此命令会运行几分钟时间,与此同时, ...

  2. copy(python中的引用,浅拷贝,深拷贝)

    #直接赋值 list = [1,2,['a','b'],'python'] #现将a等于list a = list print a [1,2,['a','b'],'python'] list.appe ...

  3. Algorithm for Maximum Subsequence Sum z

    MSS(Array[],N)//Where N is the number of elements in array { sum=; //current sum max-sum=;//Maximum ...

  4. java常量池理解

    String类两种不同的创建方式 String s1 = "zheng"; //第一种创建方式 String s2 = new String("junxiang&quot ...

  5. &lbrack;BZOJ&rsqb;1093 最大半连通子图&lpar;ZJOI2007&rpar;

    挺有意思的一道图论. Description 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:∀u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v ...

  6. hsy单词

    题意:略 在ac自动机上,一个节点出现的次数等于能通过fail到它的节点的次数之和.而叶节点就等于它被爬过的次数. #include <iostream> #include <cst ...

  7. Mysql update from

    UPDATE tab1   a INNER JOIN tab_game_version as b ON a.id=b.id SET a.advert_data=0 where a.advert_dat ...

  8. wechat4j获取用户昵称乱码修复

    项目对接微信公众号平台时,微信的官方给出的建议是使用wechat4j.官方建议的,自然心里踏实,但实际用起来时发现wechat4j埋有很多雷,最让人心烦意乱的就是中文乱码问题. 之前写过一篇为JAXB ...

  9. TestNG入门--安装和基本介绍

    TestNG介绍 TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit,   功能都差不多, 只是功能更加强大,使用也更方便 Java中已经有一个JUnit的测试框架了.  Tes ...

  10. Google Tango Java实例程序

    Java API:https://developers.google.com/tango/apis/java/reference/ 1. java_augmented_reality_example ...