早教吧作业答案频道 -->其他-->
使用Java的String类操作字符串和子串。(1)声明一个String对象,其内容为“Iamastudent,Iamatccit”;(2)输出字符串的长度;(3)输出字符串的第一个和最后一个字符;(4)输出字符串的
题目详情
使用Java的String类操作字符串和子串。
(1)声明一个String对象,其内容为“I am a student,I am at ccit”;
(2)输出字符串的长度;
(3)输出字符串的第一个和最后一个字符;
(4)输出字符串的第一个和最后一个单词;
(5)将其中的‘c’替换为‘C’输出;
(6)输出其中的各个单词;
(7)判断字符串中是否包含“ma”这个单词;
(8)判断字符串是否以“I”开头,以“I”结尾。
编写JAVA程序:
(1)声明一个String对象,其内容为“I am a student,I am at ccit”;
(2)输出字符串的长度;
(3)输出字符串的第一个和最后一个字符;
(4)输出字符串的第一个和最后一个单词;
(5)将其中的‘c’替换为‘C’输出;
(6)输出其中的各个单词;
(7)判断字符串中是否包含“ma”这个单词;
(8)判断字符串是否以“I”开头,以“I”结尾。
编写JAVA程序:
▼优质解答
答案和解析
public class Du02 {
public static void main(String[] args) {
String str = "I am a student,I am at ccit";
System.out.println(str.length());
System.out.println(str.charAt(0));
System.out.println(str.charAt(str.length()-1));//
int firstIndex = str.indexOf(" ");
System.out.println("First word: " + str.substring(0, firstIndex));
int lastIndex = str.lastIndexOf(" ");
System.out.println("Last word: " + str.substring(lastIndex));
System.out.println(str.replace('c', 'C')); //
String[] ary = str.replace(",", " ").split("\\s+");
for(int i =0; i < ary.length; i++){
if(!ary[i].trim().equals("")){
System.out.println(ary[i].trim());
}
}
System.out.println("String contains ma? " + str.concat(" ma "));
System.out.println("String starts with 'i', ends with 'i'? " + str.matches("I(.)*I"));
}
}
-----------testing
27
I
t
First word: I
Last word: ccit
I am a student,I am at CCit
I
am
a
student
I
am
at
ccit
String contains ma? I am a student,I am at ccit ma
String starts with 'i', ends with 'i'? false
public static void main(String[] args) {
String str = "I am a student,I am at ccit";
System.out.println(str.length());
System.out.println(str.charAt(0));
System.out.println(str.charAt(str.length()-1));//
int firstIndex = str.indexOf(" ");
System.out.println("First word: " + str.substring(0, firstIndex));
int lastIndex = str.lastIndexOf(" ");
System.out.println("Last word: " + str.substring(lastIndex));
System.out.println(str.replace('c', 'C')); //
String[] ary = str.replace(",", " ").split("\\s+");
for(int i =0; i < ary.length; i++){
if(!ary[i].trim().equals("")){
System.out.println(ary[i].trim());
}
}
System.out.println("String contains ma? " + str.concat(" ma "));
System.out.println("String starts with 'i', ends with 'i'? " + str.matches("I(.)*I"));
}
}
-----------testing
27
I
t
First word: I
Last word: ccit
I am a student,I am at CCit
I
am
a
student
I
am
at
ccit
String contains ma? I am a student,I am at ccit ma
String starts with 'i', ends with 'i'? false
看了 使用Java的String类...的网友还看了以下:
根据表格内容造句子,分别用三种级,比较级,最高级,除此再写一个级.obiectsLiy'sHele 2020-04-12 …
高中学的平行班电容器公式为什么和大学学的不同?在高中课本上平行板电容器的公式是C=εS/4πkd而 2020-05-14 …
设栈S的初始状态为空,元素a,b,c,d,e,f依次入栈S,出栈的序列为b,d,f,e,c,a…… 2020-05-17 …
香农公式的问题信噪比为30db,带宽为4KHz,求信道的最大容量.跟据香农公式计算得出C=Hlog 2020-06-08 …
设栈S和队列Q的初始状态为空…………设栈S和队列Q的初始状态为空,元素a1、a2、a3、a4、a5 2020-06-28 …
数据结构问题求助11.设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过 2020-07-10 …
100Mb/s快速以太网与10Mb/s以太网是兼容的,其主要原因在于?最好能说一下主要原因!100M 2020-11-23 …
如图所示,底面积分别为S和2S的柱形容器甲和乙放在水平桌面上,容器质量忽略不计,容器甲中酒精的深度为 2020-12-03 …
如图(a)、(b)所示,两个圆柱形筒状容器甲和乙放在水平面上,容器甲的内外底面积分别为0.9S和S, 2020-12-07 …
三个容器的底面积S甲=S乙>S丙,容器内盛有三种液体,其液面是这样的:三个容器的高度一样,宽度是甲跟 2021-01-16 …