public class StringTest {
public static void main(String[] args) {
//创建字符串
String s = "Now";
String t = s + " is the time.";
String t1 = s + " " + 23.4; //运算符+会把其他类型的值转换为字符串类型
t1 = String.valueOf('c'); //取得对应每个字符的字符串
t1 = String.valueOf(42); //取得字符串类型的整数或一个值
// t1 = object.toString();
//字符串长度
int len = t.length();
String sub = t.substring(4); //返回从位置4开始到结尾的字符串的子串
sub = t.substring(4,6); //返回位置4和5的字符
sub = t.substring(0,3); //返回位置0到2的字符
// sub = t.substring(x,y); //返回位置x和y-1之间的字符
int numchars = sub.length();
char c = t.charAt(2); //取得字符串t的第三个字符w
char[] ca = t.toCharArray(); //将字符串转换为字符数组
t.getChars(0, 3, ca, 1); //将字符串t的前三个字符放入ca[1]-ca[3]
String caps = t.toUpperCase();//转换为大写
String lower = t.toLowerCase();//转换为小写
boolean b1 = t.equals("hello");
boolean b2 = t.equalsIgnoreCase(caps);
boolean b3 = t.startsWith("Now");
boolean b4 = t.endsWith("time");
int r1 = s.compareTo("Pow");
int r2 = s.compareTo("Now");
int r3 = s.compareTo("Mow");
int r4 = s.compareToIgnoreCase("Pow");
int pos = t.indexOf('i'); //第一个"i"的位置:4
pos = t.indexOf('i',pos+1); //下一个"i"的位置:12
pos = t.indexOf('i', pos+1); //字符串中不再有"i",返回-1
pos = t.lastIndexOf('i');//字符串中最后一个"i"的位置:12
pos = t.lastIndexOf('i', pos -1);//从位置11的字符开始由后往前查找
pos = t.indexOf("is"); //查找子字符串返回4
pos = t.indexOf("is",pos+1);//只出现一次返回-1
pos = t.lastIndexOf("the");//由后往前查找字符
String noun = t.substring(pos + 4);//取出"the"之后的单词
String exclaim = t.replace('.','!');//只能处理字符,不能处理子字符串
String noextraspaces = t.trim();//清楚字符串开头和结尾的空格
String s1 = s.intern();//返回与s相等的字符串s1
String s2 = "Now";//字符串直接量会自动被保留
boolean equals = (s1 == s2);//现在可以用==来比较是否相等
}
}
分享到:
相关推荐
String类使用,可以快速理解Java中String类的使用,容易上手。
String类使用(创建字符串对象、比较、长度、连接、截取、查找和替换、切割和拆分、和其他类型的转换、格式化、判断、手动入池、其他操作) StringBuffer类 StringBuilder类 String、StringBuffer和StringBuilder的...
C#最常用技术文档:如何用Visual C#来创建、修改注册信息String类使用的例子用C#编写发手机中文短信息在C#中如何实现Form与Form之间的通信c#编写的PING工具
String类方法使用例子
设计string类 要求: 1、为该类定义构造函数,析构函数和赋值操作。构造函数至少应有三个:无参构造函数、C风格字符串构造函数和复制构造函数 2、为string类提供必要的成员函数,可以参考C++类库的string类提供了...
String工具类String工具类String工具类
C++重写String类C++重写String类C++重写String类C++重写String类
*String类中包括以下函数:* *默认构造函数,带参数构造函数 , 拷贝构造函数 *取字符串函数GetString(),取字符串长度函数GetLength(),查找字串位置函数Find() *重载,>>,[],=,+,> *析构函数 *String类中包括2个...
string类 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)...
java基础String类选择题练习题,文档包含了答案与分析,适合学习用,本文档仅仅用于学习分享,不得用于商业用途
该文档讲解了C++string类的各项函数,讲解详细,内容充实且举例较多
设计string类 要求: 1、为该类定义构造函数,析构函数和赋值操作。构造函数至少应有三个:无参构造函数、C风格字符串构造函数和复制构造函数 2、为string类提供必要的成员函数,可以参考C++类库的string类提供了...
使用字符指针写的string类,对+ 、 =操作符进行了重载,实现了strcpy,strcmp,strcat等功能。
5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5.javaString类.zip5....
C++ stl中重要容器string类的构造方法与基本概念和一些有用的字符串操作
关于String类的一些问题 掌握String类的两种实例化方式 掌握String的两种比较操作 深入分析String类两种实例化方式的区别 掌握String的使用特点
自定义String类 构造函数 拷贝构造 =运算符重载 +运算符重载 运算符重载 等 等
string类常用函数 包括各种方法 c++ c语言
C++实现的String类,可以支持UTF-8编码
Object,String类练习.doc