public static void main(String[] args) {

String str = "Hello";

char[] chars = str.toCharArray();

System.out.println("字符串转字符数组:");

for (int i=0; i

System.out.print(chars[i]+" ");

}

System.out.println();

System.out.println("字符数组转字符串:");

String str1 = String.copyValueOf(chars);

System.out.println(str1);

System.out.println("字符串指定位置字符:");

System.out.println(str.charAt(1));

System.out.println("字符串转字节数组");

byte[] bytes = str.getBytes();

for (int i=0; i

System.out.print(bytes[i]+" ");

}

System.out.println();

System.out.println("字节数组转字符串:");

System.out.println(new String(bytes));

System.out.println("大小写转换:");

System.out.println(str.toUpperCase());

System.out.println(str.toLowerCase());

System.out.println("字符串的比较:compareTo()");

/*

* compareTo()的返回值是整型,

* 它是先比较对应字符的大小(ASCII码顺序),

* 如果第一个字符和参数的第一个字符不等,

* 结束比较返回他们之间的差值,

* 如果第一个字符和参数的第一个字符相等,

* 则以第二个字符和参数的第二个字符做比较,

* 以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度.

* */

String s1 = "abc";

String s2 = "abcd";

String s3 = "abcdfg";

String s4 = "1bcdfg";

String s5 = "cdfg";

String s6 = "Abc";

System.out.println(s1.compareTo(s2)); // -1 (前面相等,s1长度小1)

System.out.println(s1.compareTo(s3)); // -3 (前面相等,s1长度小3)

System.out.println(s1.compareTo(s4)); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48)

System.out.println(s1.compareTo(s5)); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2)

System.out.println(s1.compareToIgnoreCase(s6)); // 0 忽略大小写

/*

* str1.equals(str2)比较内容

* str1==str2比较内存地址

* */

String s11 = new String("abc");

System.out.println(s1.equals(s11)); //true

System.out.println(s1==s11); //false

String s12 = "abc";

System.out.println(s1.equals(s12)); //true

System.out.println(s1==s12); //true

System.out.println("判断字符串前缀和后缀:");

System.out.println(str.startsWith("He")); //true

System.out.println(str.endsWith("ol")); //false

System.out.println("查找字符串:");

System.out.println(str.indexOf("e"));

System.out.println(str.indexOf('l'));

System.out.println(str.lastIndexOf('e'));

System.out.println("字符串截取:");

System.out.println(str.substring(1, 3));

System.out.println("字符串拆分:");

String s = "this is a string";

String strs[] = s.split(" "); //以空格拆分

for (int i=0; i

System.out.println(strs[i]);

}

}

java中d怎样转换D,Java中的一些基本转换相关推荐

  1. Java 中,类、类对象、泛型之间的转换

    Java 中,类.类对象.泛型之间的转换 R 为非泛型 获得类 通过类型名来获得类 通过对象来获得类 通过类名字符串来获得类 通过类来获得类名字符串 通过类来获得对象 使用 R 的无参数构造器来创建对 ...

  2. java中转换日期_java中时间日期格式讲解和转换方法

    额,其实做项目一个无可避免的工具包就是时间日期格式的转换.因为时间久了所以自己也存了好多关于转换的方法之类的.但是有时候就会不满足需求,手写一时半会儿还写不出来(我不知道是不是我太菜了,知道某类大概有 ...

  3. java整数能强转转字符,Java中数据类型默认转换和强制类型转换

    默认转换: a:由低到高一次为:(byte   short    char  )---int ---long ---float --- double b:注意:byte   short    char ...

  4. java byte数组转化为流_java中字节数组和字符串、IO流和字节数组之间的转换

    在实际开发中经常会碰到乱码问题: 首先查看系统支持的编码方式,默认的编码方式 //检查java支持的编码 System.out.println(Charset.availableCharsets(). ...

  5. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  6. java检索字符串并提取_eclipse 项目中搜索资源(类方法,文件名,文件中的字符串)...

    编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手 ...

  7. 取java.sql.date日期_JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法[转]...

    1.如何将java.util.Date转化为java.sql.Date? 转化: java.sql.Date sd; java.util.Date ud; //initialize the ud su ...

  8. 阿里技术专家加多:Java异步编程实战之基于JDK中的Future实现异步编程 | 文末赠书...

    正文共:14244 字 8 图 预计阅读时间: 36 分钟 本节内容摘自<Java异步编程实战>中的一小节. 一.前言 本节主要讲解如何使用JDK中的Future实现异步编程,这包含如何使 ...

  9. java io使用哪些设计模式_JAVA IO中的设计模式

    在java语言 I/O库的设计中,使用了两个结构模式,即装饰模式和适配器模式. 在任何一种计算机语言中,输入/输出都是一个很重要的部分.与一般的计算机语言相比,java将输入/输出的功能和使用范畴做了 ...

  10. java中char占的二进制,java数据类型与二进制详细介绍

    java数据类型与二进制详细介绍 在java中 Int 类型的变量占 4个字节 Long 类型的变量占8个字节 一个程序就是一个世界,变量是这个程序的基本单位. Java基本数据类型 1. 整数类型 ...

最新文章

  1. 序列化模块--json模块--pickle模块-shelve模块
  2. 2021年的“金九银十”你准备好了吗?,腾讯、字节、百度、阿里、快手等一线互联网公司面试真题分享
  3. matlab的基础使用
  4. Delphi 如何解决在DLL的入口函数中创建或结束线程时卡死
  5. 机房收费系统重构(五)—登陆窗口完整版
  6. Linux 文件查找命令
  7. found.000文件夹的问题
  8. 前端学习(3121):react-hello-react的state的简写方式
  9. vue 如何计算list的长度_航母的水线长度到底如何计算?
  10. spring-boot子模块打包去掉BOOT-INF文件夹
  11. php--PDO操作数据库
  12. python:for循环修改list的值,应使用range
  13. AD画PCB板子 基本步骤
  14. Matplotlib_2
  15. 计算机图形学:向量运算(OpenGL)
  16. npm 的 --unsafe-perm 参数的作用
  17. 微信小程序--js中string转换为number
  18. html5给网页添加视频背景
  19. vulnhub靶场-Ripper
  20. 云服务器ECS_云主机_服务器托管_弹性计算-阿里云

热门文章

  1. Python traceback 模块, 打印异常信息
  2. Java并发-UncaughtExceptionHandler捕获线程异常信息并重新启动线程
  3. Windows上erl.exe的CPU使用率很高的问题【未解决】
  4. Amqp整合com.rabbitmq.client.ShutdownSignalException: channel error; protocol method异常处理
  5. Func vs. Action vs. Predicate [复制]
  6. Pycharm 基本快捷键
  7. PhpStorm+Homestead+Xdebug调试Laravel
  8. 小白们应当知道的配置系统变量PATH 的小技巧。
  9. 运维人员20道必会iptables面试题
  10. 实战Cacti网络监控(1)——基础安装配置