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)); } }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python全栈 Web(JavaScript 运算符、流程控制)
运算符: 赋值运算符:= 算术运算符:+ - * / % 自增自减:++ -- 自增自减在单独使用时放前放后没区别 如果参与其他运算时分前缀和后缀 ++ 在后 先使用后自增 ++ 在前 先自增后使用 关系运算符 >、 >=、 <、 <=、 ==、 != ===全等/恒等 !==不全等/不恒等 关系运算符的结果都为boolean类型 数字与字符串进行比较: 实现自动转换数据类型在比较 如果转换成功 按照数字比较 失败会变成NaN与数字比较 永远都是false 字符串之间的比较: 每个字符分别按照Unicode编码比较大小 如果当前字符相同进行后移 不相同直接出结果 == != 先进行数据转换后进行比较 只进行值得比较 === !== 直接进行数据比较 进行数据转换 同时判断数据类型和值是否完全相等 逻辑运算符: !非 对现有条件进行取反 非真
- 下一篇
Java 字符串 之 字符串判断操作
http://www.verejava.com/?id=16993023084585 /** 3. 字符串判断操作 1. boolean equals(Object anObject) 比较字符串是否相等 2. boolean equalsIgnoreCase(String antherString) 忽略大小写比较字符串是否相等 3. boolean startsWith(String prefix) 判断是否以指定的字符串prefix 开头 4. boolean endsWith(String sufix) 判断是否以指定的字符串sufix结尾 5. int compareTo(String antherString) 比较两个字符串的大小 6. int compareToIgnoreCase(String antherString) 忽略字符串大小写比较大小 */ import java.util.Scanner; public class TestString2 { public static void main(String[] args) { //说明: 比较俩个字符串的大...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果