Java 字符串 之 字符,字节,字符串的转换

简介:

http://www.verejava.com/?id=16993019638884

/**
题目: String 类的相关操作
    1. 字符与字符串转换操作
    2. 字节与字符串转换操作
    3. 判断操作
    4. 替换操作
    5. 字符串的截取
    6. 字符串的拆分
    7. 字符串的查找
    8. 字符串其他操作
*/
public class TestString1 {
    public static void main(String[] args) {
        //1.字符与字符串的转换
        //    1. char[] toCharArray()   字符串 转换成 字符数组
        //    2. char charAt(int index) 获取索引位置的字符
        //    3. int length()              获得字符总个数的方法
        //    4. String new String(char[] value) 将字符数组转换成字符串
        //    5. String new String(char[] value,int offset,int count) 将字符数组从        offset索引开始的count个字符转换成字符串
        String str = "Hello Welcome";
        //说明: 将字符串转换成字符数组输出
        char[] chars = str.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);
        }

        System.out.println("\n-------------------");
        //说明: 直接通过索引获取字符输出
        for (int i = 0; i < str.length(); i++) {
            System.out.println(str.charAt(i));
        }

        System.out.println("\n-------------------");
        //说明: 将字符数组转换成字符串
        char[] chars2 = { 'G', 'o', 'o', 'd', ' ', 'M', 'o', 'r', 'n', 'i', 'n', 'g' };
        System.out.println(new String(chars2));
        System.out.println(new String(chars2, 0, 4));

        System.out.println("\n----------------------");
        //2. 字节与字符串的转换
        //    1. byte[] getBytes() 将字符串转换成字节数组
        //    2. String new String(byte[] bytes) 将字节数组转换成字符串
        //    3. String new String(byte[] bytes,int offset,int count) 将字节数组从    
        //        offset 索引开始的 count 个字节转换成字符串

        //    作用: 因为java中数据是以字节byte为单位传输的,所以在以后输入输出流I/O当中用到
        //说明: 将字符串转换成字节数组打印输出
        String str3 = "How are you";
        byte[] bytes = str3.getBytes();
        for (int i = 0; i < bytes.length; i++) {
            System.out.println(bytes[i] + "-" + (char) bytes[i]);
        }

        //说明: 将字节数组转换成字符串输出
        byte[] bytes2 = { 65, 66, 67, 68 };
        System.out.println(new String(bytes2));
        System.out.println(new String(bytes2, 0, 2));

    }
}

http://www.verejava.com/?id=16993019638884

目录
相关文章
|
2天前
|
Java
Java获取字符串最后一位
【5月更文挑战第9天】Java获取字符串最后一位
26 5
|
1天前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础
|
1天前
|
Java
Java中两个字符串进行大小比较
Java中两个字符串进行大小比较
17 5
|
2天前
|
Java
Java正则表达式去掉非汉字字符
【5月更文挑战第11天】Java正则表达式去掉非汉字字符
16 3
|
2天前
|
消息中间件 安全 前端开发
字节面试:说说Java中的锁机制?
Java 中的锁(Locking)机制主要是为了解决多线程环境下,对共享资源并发访问时的同步和互斥控制,以确保共享资源的安全访问。 锁的作用主要体现在以下几个方面: 1. **互斥访问**:确保在任何时刻,只有一个线程能够访问特定的资源或执行特定的代码段。这防止了多个线程同时修改同一资源导致的数据不一致问题。 2. **内存可见性**:通过锁的获取和释放,可以确保在锁保护的代码块中对共享变量的修改对其他线程可见。这是因为 Java 内存模型(JMM)规定,对锁的释放会把修改过的共享变量从线程的工作内存刷新到主内存中,而获取锁时会从主内存中读取最新的共享变量值。 3. **保证原子性**:锁
17 1
|
2天前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
|
2天前
|
Java
代码实例演示Java字符串与输入流互转
代码实例演示Java字符串与输入流互转
|
2天前
|
传感器 数据采集 网络协议
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
Java串口通信:从十六进制字符串到字节数组的正确转换与发送
32 4
|
2天前
|
Java
在Java中,如何将字符串转换为浮点数?
【4月更文挑战第30天】在Java中,如何将字符串转换为浮点数?
17 0
|
2天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
20 0