第二次作业
程序员文章站
2022-06-02 16:44:03
...
一、String类判断是否相等
package a;
public class CompareString
{
public static void main(String[] args)
{
String a="one";
String b="two";
String c="liu";
System.out.println(a.equals(b));
System.out.println(a.equals(c));
}
}
注:String类判断相等的方法并不能如同数值对比一样使用==来判断,而是使用Java自带的特定方法equals来判断
二、Substring求字符串的子串
public class SubString
{
public static void main(String[] args)
{
String str = "Onetwo";
System.out.println("字符串:" + str);
System.out.println("子串:");
//输出字符串和子串作为校验
for(int i = 0; i < str.length(); i++)
{
for (int j = i+1; j<=str.length(); j++)
{
System.out.println(str.substring(i,j));
}
}
}
}
/*输出结果如下
字符串:Onetwo
子串:
O
On
One
Onet
Onetw
Onetwo
n
ne
net
netw
netwo
e
et
etw
etwo
t
tw
two
w
o
—————————————*/
通过使用循环嵌套和Substring方法,可以输出任何字符串的子串。
三、Stringbuilder连结字符串
public class StringBuilder
{
public static void main(String[] args)
{
StringBuilder sb = new StringBuilder();
sb.append("Onetwo");
sb.insert(0 , "刘 ");
sb.replace(2, 3, ",");
System.out.println(sb);
sb.delete(2, 3);
System.out.println(sb);
sb.reverse();
System.out.println(sb);
}
}
/*输出结果如下
刘,Onetwo
刘,Onetwo
owtenO刘
——————————————*/
上面代码示范了StringBuilder的追加、插入、替换、删除等操作,这些操作改变了StringBuilder里的字符序列,即StringBuilder的字符序列是可变的。