package chapter6;
public class StringClass{
//1.String类的重要概念是:一旦创建了一个String对象,就永远不能改变它
public void stringUnique(){
String s ="abc";
s.concat("def");
System.out.println("test 1:"+s);//test 1 you want to display "abcdef"
s.toUpperCase();
System.out.println("test 2:"+s);//test 2 you want to display "ABCDEF"
s=s.toUpperCase();
System.out.println("test 3:"+s);//test 3 you want to display "ABC"
//outPut is:
//test 1:abc
//test 2:abc
//test 3:ABC
}
//2.String易错方法辨析
public void stringMethod(){
String s ="wo ai Liu Haha 10000 nian~";
System.out.println("charAt():"+s.charAt(1));
System.out.println("replace():"+s.replace('o', 'e'));//replace的参数是字符型
System.out.println("subString():"+s.substring(3,5));//第一个参数是从0开始计数,第二个是从1开始计数,包括数到的那个数
//数组有length属性,String有length方法
String[] ss =new String[5];//注意数组名后的方括号里是数组的大小!
System.out.println("ss.length:"+ss.length+" "+"s.length()"+s.length());
//outPut is:
//charAt():o
//replace():we ai Liu Haha 10000 nian~
//subString():ai
//ss.length:5 s.length()26
}
//StringBuilder是更快、非同步(不是线程安全的)的StringBuffer,它们两个有完全相同的方法
public void builderAndBuffer(){
StringBuffer sb =new StringBuffer("wo ai liu haha");
sb.append(" ");sb.append(10000);sb.append(" nian");//append()方法可带多种形式的变元
System.out.println("append():"+sb);
sb.delete(3,5);
System.out.println("delete():"+sb);
sb.insert(3,"ai");//insert()方法第一个参数(int)偏移量,第二个参数(String)插入内容
System.out.println("insert();"+sb);
sb.reverse();
System.out.println("reverse():"+sb);
//outPut is
//append():wo ai liu haha 10000 nian
//delete():wo liu haha 10000 nian
//insert();wo ai liu haha 10000 nian
//reverse():nain 00001 ahah uil ia ow
}
public static void main(String[] args){
StringClass sc =new StringClass();
//sc.stringUnique();
//sc.stringMethod();
//sc.builderAndBuffer();
}
}
分享到:
相关推荐
普林斯顿算法课string部分的核心算法
第4章 数组、串与广义表4.1 数组的概念与存储4.2 特殊矩阵的压缩存储4.3 稀疏矩阵4.4 字符串 (自学)4.5 广义表 (自学)Data Struct
chapter 5 字符串处理函数 chapter 6 数学计算函数 chapter 7 用户和组函数 chapter 8 数据加密函数 chapter 9 数据结构函数 chapter 10 随机数函数 chapter 11 初级I/O函数 chapter 12 标准I/O函数 chapter 13 进程...
Chapter 6:处理不同类型的数据从哪找到适合的法处理布尔类型数据处理数值型数据处理字符串型数据处理期和时间型数据处理 null 数据处理复杂的数据类型处理
c++字符串.cpp chap_6 6 years ago ch3_task1.cpp chapter_1/2 6 years ago constexpr函数.cpp chap_1/2/3 6 years ago const对象.cpp chap_5 6 years ago getline.cpp chap_6 6 years ago hannioi.cpp chapter_1/2 ...
五、 序列: 字符串, 列表和元组(chapter6) 30 六、 映射和集合类型(chapter7) 41 七、 条件和循环(chapter8) 46 八、 文件和输入输出(chapter9) 49 九、 错误和异常(chapter10) 62 十、 函数和函数式编程(chapter11)...
TLDR:从“ Jn3.16”或“ 1 Cor 13”之类的字符串中解析可能的圣经引用 这是一个简单的库,旨在推断给定字符串的预期诗句参考。 在URL解析中使用它,以便用户可以使用他们想使用的任何书籍缩写,同时还提供对一组...
输入一串英文字字符;通过正则表达式,解析其中单词,并分别打印
和其它的音乐API不同,它能够让您用数据字符串来指定音符、乐器、和弦,以及其它音乐数据,而不需要进行底层的MIDI操控。它和其它快速应用程序开发环境类似,只不过是专门用于音乐编程的。在JFugue环境里,音乐编程...
Chapter 6 变量与字符串操作 Chapter 7 高级变量 Chapter 8 算术运算 Chapter 9 流程控制 Chapter 10 函数 Chapter 11 转向 Chapter 12 trap——陷阱触发 Chapter 14 进程管理和工作控制 Chapter 15 历史...
Chapter 6 变量与字符串操作 Chapter 7 高级变量 Chapter 8 算术运算 Chapter 9 流程控制 Chapter 10 函数 Chapter 11 转向 Chapter 12 trap——陷阱触发 Chapter 14 进程管理和工作控制 Chapter 15 历史...
Triangle extends GeometricObject 设计一个名为Triangle的类来继承GeometricObject类。该类包括: 三个名为side1,side2,side3的double类型数据域来表示这个...一个名为toString()的方法返回该三角形的字符串描述。
变量的类型有许多重,包括数字(Numbers)、字符串 (Strings)、逻辑变量 (Booleans)、集合 (Sets)、列表(Lists)、元组 (Tu
在标签中使用参数、将数值转换为字符串、替换字符串、定义标记符 Chapter: 30 使用设备 使用设备组、配置设备、格式化设备中的数据、使用设备历史文件 Chapter: 31 与其他应用程序交换数据. 使用DDE动态数据交换、...
5-2 字符串函数的应用 5-3 其他常用函数的应用 Chapter 06 数据处理 6-1 数据的基本操作 6-2 数据的高级操作 6-3 数据透视表和透视图的操作 Chapter 07 图形与图表的处理 7-1 图形处理 7-2...
Java 明天代码的Java课程的源代码 ...chapter10嵌套循环,数学和字符串 chapter11方法 chapter12类和继承 先进的 chapter13递归 chapter14异常处理和文件I / O chapter15抽象类和接口 chapter16泛型,JCF和
以下是一些典型函数的举例,全部的内置函数,可以参考官网介绍。比较函数逻辑函数算术函数字符串函数时间函数聚合函数SUM([ ALL | DISTINCT ] ex
该程序主要实现打印一串字符串的简单功能,演示从编辑代码、编译代码文件、产生可执行程序到运行可执行程序完整的过程。 //实例chapter0201 //chapter0201.cpp #include //包含库头文件 //主程序入口 int main...
(不要只打印字符串文字"HoHoHo" ) string_case.rb 应该输出: "HELLO friends AnD FaMiLy" 结合使用upcase , downcase和swapcase方法。 string_chomp.rb 大声输出: "Hello!" 使用给定的起始变量。 string_...