Java语言程序设计基础(5)【字符串】
来源:互联网 发布:miui msa是什么软件 编辑:程序博客网 时间:2024/06/05 15:33
字符串
- 构造一个字符串
String newString= new String(stringLiteral);
String message = new String("Welcome to java");
- String 对象不可变
String s = "java"
创建了一个内容为String的java对象String s = "html"
创建了一个内容为String的java对象,使其指向s,然而“java”仍然存在,只是不能访问 - 限定字符串
String s1 = "Welcome";String s2 = new String("Welcome");String s3 = "Welcome";
s1和s2不同。因为这是两个不同的对象。
s1和s3相同。因为相同字符串序列直接使用同一实例。
- 比较字符串 s1==s2
运算符“==”检测两个string是否指向同一对象,但是不会检测内容是否相同。 s1.equals(s2)
相等:返回0;小于:返回小于0的数;大于:返回大于0的数。 s1.length
获取长度 s1.charAT()
链接字符串 s1.concat(s2)
等价于s1 + s2
可以数字和字符串相加。数字先转换成字符串。加号实现链接功能,至少含有一个字符串。
- 匹配替换分隔 java.*
正则表达式,表示由“java”开头,与0个或多个字符相匹配。
replace应用正则表达式 s1 = "a+b#c*d".raplace("[+#*]","NNN")
用NNN替换+#*
split应用正则表达式 s1 = "java.c,c#;python:kotlin".split("[.,:;?]")
匹配.或,或:或;或?
indexOf lastIndexOf,可以在字符中找出一个字符或者子串
- 字符串和数组的转换 char[] chars = "java".toCharArray;
String str = new String(new char[]{'j','a','v','a'});
- 格式化字符串 format("%5.2f",45.556)
读写文件
- 写:PrintWriter
PrintWriter output = new PrintWriter(filename);
- 读:Scanner
Scanner input = new Scanner(new File(filename));
String str = input.next();
输入AB8Cstr.charAt(0) = A
- 转换
s.charAt(i)-'a'
转化成数字 a是0,b是1
阅读全文
0 0
- Java语言程序设计基础(5)【字符串】
- Java语言程序设计基础(1)
- Java语言程序设计基础(一)
- JAVA语言程序设计(基础篇)第十版 5-17
- Java语言程序设计基础(2)【方法】
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)第十版
- Java语言程序设计(基础篇)课后答案
- JAVA语言程序设计(基础篇)第十版
- JAVA语言程序设计 基础篇 读书笔记(前两章)
- 《java语言程序设计基础篇》
- java语言程序设计-基础篇
- 《Java语言程序设计(基础篇)》读书笔记(一)
- 《Java语言程序设计(基础篇)》读书笔记(二)
- 《Java语言程序设计(基础篇)》读书笔记(三)
- 《Java语言程序设计(基础篇)》读书笔记(四)
- 《Java语言程序设计(基础篇)》读书笔记(五)
- 使用webdriver+urllib下载哈哈网所有图片
- Android NDK开发之最简单的As版本 hello world
- Amazon Aurora详解
- 现代软件工程-构建之法(第二单元)
- Linux 防火墙 iptables 命令详解
- Java语言程序设计基础(5)【字符串】
- APP 支付宝支付,服务端处理
- 使用PHP制作一个验证码
- SVN的具体使用过程2【资料+操作+截图】客户端
- 老板的骗局
- F
- java内存区域与内存溢出异常
- 夜读丨努力奋斗的过程中,你常会掉进这三个思维陷阱
- C++中如何定义不能被继承的类