package cn.itcast_05;

/*

  • String类的转换功能:
    1. byte[] getByte():把字符串转换成字节数组
  • 复习:
    1. public String(byte[] bytes):把字节数组转换成字符串
    1. char[] toCharArray():把字符串转换成字符数组
    1. static String valueOf(char[] chs):把字符数组转换成字符串
    1. static String valueOf(int i):把int类型的数据转成字符串
  • 注意:
    1. String类的valueOf()可以把任意类型的数据转换成字符串
    1. String toLowerCase():把字符串转成小写
    1. String toUpperCase():把字符串转成大写
    1. String concat(String str):把字符串拼接

*/

public class StringDemo {

  1. public static void main(String[] args) {
  2. // TODO Auto-generated method stub
  3. //定义一个字符串对象
  4. String s = "JavaSE";
  5. //byte[] getByte():把字符串转换成字节数组
  6. byte[] bys = s.getBytes();
  7. for(int x=0; x<s.length(); x++) {
  8. System.out.println(bys[x]);//输出的是数字:74,97,118,97,83,69
  9. System.out.println("---------------------------------------------------");
  10. }
  11. //复习:
  12. //public String(byte[] bytes):把字节数组转换成字符串
  13. String str = new String(bys);
  14. System.out.println("str:" + str);//JavaSE
  15. System.out.println("---------------------------------------------------");
  16. //char[] toCharArray():把字符串转换成字符数组
  17. char[] chs = s.toCharArray();
  18. for(int x=0; x<s.length(); x++) {
  19. System.out.println(chs[x]);//输出的是字符:J,a,v,a,S,E
  20. }
  21. System.out.println("---------------------------------------------------");
  22. //static String valueOf(char[] chs):把字符数组转换成字符串
  23. String ss = String.valueOf(chs);//string是静态类型,所以可以直接用类调用
  24. System.out.println(ss);//JavaSE
  25. System.out.println("---------------------------------------------------");
  26. //static String valueOf(int i):把int类型的数据转成字符串
  27. int i = 100;
  28. System.out.println(i);//字符串类型:100
  29. System.out.println("---------------------------------------------------");
  30. //String toLowerCase():把字符串转成小写
  31. System.out.println(s.toLowerCase());//javase
  32. System.out.println("---------------------------------------------------");
  33. //String toUpperCase():把字符串转成大写
  34. System.out.println(s.toUpperCase());//JAVASE
  35. System.out.println("---------------------------------------------------");
  36. //String concat(String str):把字符串拼接
  37. String str3 = s.concat(ss);
  38. System.out.println(str3);//JavaSEJavaSE
  39. System.out.println("---------------------------------------------------");
  40. String str4 = s + ss;
  41. System.out.println(str4);//JavaSEJavaSE
  42. System.out.println("---------------------------------------------------");
  43. }

}

String的用法——转换功能的更多相关文章

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

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

  2. String类的转换功能

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

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

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

  4. String的用法——其他功能

    package cn.itcast_06; /* String类的其他功能: 替换功能: String replace(char old,char new) String replace(String ...

  5. String的用法——获取功能

    package cn.itcast_04; /* String类获取功能 int length():获取字符的长度 char charAt(int index):获取指定索引位置的字符 int ind ...

  6. String的用法——判断功能

    package cn.itcast_03; /* String的判断功能: 1.boolean equals(Object obj):字符串的内容是否相同,区分大小写 2.boolean equals ...

  7. String.format()用法

    package junit.test;   import java.util.Date; import java.util.Locale;   import org.junit.Test;   pub ...

  8. C++中 string 的用法大全

    之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够.字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至 ...

  9. java成神之——java中string的用法

    java中String的用法 String基本用法 String分割 String拼接 String截取 String换行符和format格式化 String反转字符串和去除空白字符 String获取 ...

随机推荐

  1. FancyCoverFlow

    https://github.com/davidschreiber/FancyCoverFlow

  2. C++问题记录

    问题idx: 1) 怎么在VS2010下新建一个像VC6.0 中那样的控制台C++程序. cdate: 2014-4-24 A1: VC6.0 对标准C++集的支持不是太好, VS2010也有一些吧, ...

  3. 找不到方法 Void Newtonsoft.Json.JsonConvert.set_DefaultSettings

    找不到方法 Void Newtonsoft.Json.JsonConvert.set_DefaultSettings 因为 Newtonsoft.Json.dll 的版本号问题: C:\Program ...

  4. malloc内存分配

    网上总结到的信息: (1) 静态分派:是在栈上分配,是由用户自己申请,是由操作系统自己释放的 动态分配:是由编译器分配,操作系统没有提供这样的机制,所以自己申请,必须自己删除! (2)你也要明确.栈的 ...

  5. 解决IOS滑动页面fixed浮动问题

    <div style="position: fixed"></div> <div style="height: 100%; overflow ...

  6. YTU 2811: 打鱼还是晒网

    2811: 打鱼还是晒网 时间限制: 1 Sec  内存限制: 128 MB 提交: 192  解决: 150 题目描述 中国有句俗话"三天打鱼,两天晒网".小王从2000年的1月 ...

  7. 【Android进度条】三种方式实现自定义圆形进度条ProgressBar

    一.通过动画实现 定义res/anim/loading.xml如下: <?xml version="1.0" encoding="UTF-8"?> ...

  8. 优化Laravel的分页LIMIT和OFFSET调用

    在分页系统中使用limit和offset是很常见的,它们通常也会和ORDER BY一起使用.索引对排序较有帮助,如果没有索引就需要大量的文件排序. 一个常见的问题是偏移量很大,比如查询使用了LIMIT ...

  9. EF通过反射追踪修改记录.适合记录变更系统

    private static void IsUpdate<T>(T old, T current, string id) { Model.PerFileHistory history = ...

  10. java日期和时间戳格式互转

    // 将日期格式转换成时间戳 public static void main(String[] args) throws Exception{ String time = "2018-05- ...