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

1. String类的转换功能

byte[]  getBytes()
char[]   toCharArray()
static String  valueOf(char[]  chs)
static String  valueOf(int i )
String toLowerCase()
String toUpperCase()
String concat(String str)

2. 案例:

 1 package cn.itcast_05;
 2
 3 /*
 4  * String的转换功能:
 5  * byte[] getBytes():把字符串转换为字节数组。
 6  * char[] toCharArray():把字符串转换为字符数组。
 7  * static String valueOf(char[] chs):把字符数组转成字符串。
 8  * static String valueOf(int i):把int类型的数据转成字符串。
 9  *         注意:String类的valueOf方法可以把任意类型的数据转成字符串。
10  * String toLowerCase():把字符串转成小写。
11  * String toUpperCase():把字符串转成大写。
12  * String concat(String str):把字符串拼接。
13  */
14 public class StringDemo {
15     public static void main(String[] args) {
16         // 定义一个字符串对象
17         String s = "JavaSE";
18
19         // byte[] getBytes():把字符串转换为字节数组。
20         byte[] bys = s.getBytes();
21         for (int x = 0; x < bys.length; x++) {
22             System.out.println(bys[x]);
23         }
24         System.out.println("----------------");
25
26         // char[] toCharArray():把字符串转换为字符数组。
27         char[] chs = s.toCharArray();
28         for (int x = 0; x < chs.length; x++) {
29             System.out.println(chs[x]);
30         }
31         System.out.println("----------------");
32
33         // static String valueOf(char[] chs):把字符数组转成字符串。
34         String ss = String.valueOf(chs);
35         System.out.println(ss);
36         System.out.println("----------------");
37
38         // static String valueOf(int i):把int类型的数据转成字符串。
39         int i = 100;
40         String sss = String.valueOf(i);
41         System.out.println(sss);
42         System.out.println("----------------");
43
44         // String toLowerCase():把字符串转成小写。
45         System.out.println("toLowerCase:" + s.toLowerCase());
46         System.out.println("s:" + s);
47         // System.out.println("----------------");
48         // String toUpperCase():把字符串转成大写。
49         System.out.println("toUpperCase:" + s.toUpperCase());
50         System.out.println("----------------");
51
52         // String concat(String str):把字符串拼接。
53         String s1 = "hello";
54         String s2 = "world";
55         String s3 = s1 + s2;
56         String s4 = s1.concat(s2);
57         System.out.println("s3:"+s3);
58         System.out.println("s4:"+s4);
59     }
60 }

运行结果:

时间: 2024-10-13 02:22:35

Java基础知识强化35:String类之String类的转换功能的相关文章

Java基础知识强化44:StringBuffer类之StringBuffer和String的相互转化

1. String和StringBuffer的相互转换 思想是:A-----B的转换,我们把A转换为B,其实是为了使用B的功能:B-----A的转换,我们可能的结果是A类型,所以还要转换回来 2. 案例演示: 1 package cn.itcast_07; 2 3 /* 4 * 为什么我们要讲解类之间的转换: 5 * A -- B的转换 6 * 我们把A转换为B,其实是为了使用B的功能. 7 * B -- A的转换 8 * 我们可能要的结果是A类型,所以还得转回来. 9 * 10 * Strin

Java基础知识强化33:String类之String类的判断功能

1. String类的判断功能: boolean equals (Object obj ) boolean equalsIgnoreCase (String str ) boolean contains (String str ) boolean startsWith (String str ) boolean endsWith (String str ) boolean isEmpty() 2. 案例: 1 package cn.itcast_03; 2 3 /* 4 * String类的判断

Java基础知识强化30:String类之String类构造方法

1. 常用String构造方法使用: 1 package cn.itcast_01; 2 3 /* 4 * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. 5 * 通过查看API,我们可以知道 6 * A:字符串字面值"abc"也可以看成是一个字符串对象. 7 * B:字符串是常量,一旦被赋值,就不能被改变. 8 * 9 * 构造方法: 10 * public String():空构造 11 * public String(byte[] bytes):把字节数组转成字

Java基础知识强化36:String类之String的其他功能

1. String类的其他功能: (1)替换功能: String replace(char old, char new) String replace(String old,String new) (2)去除字符串两端的空格 String trim() (3)按照字典顺序比较两个字符串 int compareTo(String str) int compareToIgnoreCase(String str)

Java基础知识强化32:String类之String的面试题

1.先看一个图: 2.String面试题: (1)题1: 1 package cn.itcast_02; 2 3 /* 4 * 看程序写结果 5 */ 6 public class StringDemo3 { 7 public static void main(String[] args) { 8 String s1 = new String("hello"); 9 String s2 = new String("hello"); 10 System.out.pri

Java基础知识强化31:String类之String的特点

1. String字符串特点: 一旦被赋值,字符串值就不能改变. 2. 案例: 1 package cn.itcast_02; 2 3 /* 4 * 字符串的特点:一旦被赋值,就不能改变. 5 */ 6 public class StringDemo { 7 public static void main(String[] args) { 8 String s = "hello"; 9 s += "world"; 10 System.out.println(&quo

Java基础知识强化之集合框架笔记60:Map集合之TreeMap(TreeMap&lt;Student,String&gt;)的案例

1. TreeMap(TreeMap<Student,String>)的案例 2. 案例代码: (1)Student.java: 1 package cn.itcast_04; 2 3 public class Student { 4 private String name; 5 private int age; 6 7 public Student() { 8 super(); 9 } 10 11 public Student(String name, int age) { 12 super

Java基础知识强化之集合框架笔记57:Map集合之HashMap集合(HashMap&lt;Student,String&gt;)的案例

1. HashMap集合(HashMap<Student,String>)的案例 HashMap<Student,String>键:Student      要求:如果两个对象的成员变量值都相同,则为同一个对象.值:String HashMap是最常用的Map集合,它的键值对在存储时要根据键的哈希码来确定值放在哪里. HashMap 中作为键的对象必须重写Object的hashCode()方法和equals()方法 2. 代码示例: (1)Student.java,如下: 1 pa

Java基础知识强化92:DateFormat类之DateFormat实现日期和字符串的相互转换

1. DateFormat类概述: DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间. 是抽象类,所以使用其子类SimpleDateFormat 2. SimpleDateFormat构造方法: 1 public SimpleDateFormat() 2 public SimpleDateFormat(String pattern) 3. 成员方法 1 public final String format(Date date) 2 public D