String类
【摘要】
一、创建字符串的两种方式
package com.Test2;
//创建字符串的两种方式
public class Test2 {
public static void main(String[...
一、创建字符串的两种方式
package com.Test2;
//创建字符串的两种方式
public class Test2 {
public static void main(String[] args) {
//方式一:直接赋值
String s="小飞侠";
System.out.println(s);
//方式二:通过Spring类的构造器创建对象
//1.使用没有参数的构造方法可以生成一个空字符串
String s1=new String();
System.out.println(s1);
//2.根据传入字符串内容,来创建字符串对象
String s2=new String("I am XiaoFeiXia");
System.out.println(s2);
//3.由字符数组构造字符串
char[] chars={'小','飞','侠'};
String s3=new String(chars);
System.out.println(s3);
//4.由字节数组构造字符串
byte[] bytes={97,98,99,100};
String s4=new String(bytes);
System.out.println(s4);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
二、String类的常用方法
1.字符串的比较
package com.Test2;
import java.util.Scanner;
//字符串比较
//常用的方法equals()
// equalsIgnoreCase() 可以忽略字母的大小写
public class Test4 {
public static void main(String[] args) {
String name="RC";
String password="123ABC";
Scanner sc=new Scanner(System.in);
System.out.println("输入用户名:");
String s1 = sc.next();
System.out.println("输入密码:");
String s2 = sc.next();
if (s1.equals(name) && s2.equalsIgnoreCase(password)){
System.out.println("登录成功");
}
else {
System.out.println("登录失败");
}
}
}
//运行结果:
/*
输入用户名:
RC
输入密码:
123abc
登录成功
*/
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
1.其它常用方法
package com.Test2;
public class Test5 {
public static void main(String[] args) {
String s="小马哥的座驾是RC213V";
//获取字符串的长度
System.out.println(s.length()); //13
//获取某个索引处的字符
System.out.println(s.charAt(7)); //R
//遍历字符串中的每一个字符
for (int i = 0; i <s.length(); i++) {
char c = s.charAt(i);
System.out.print(c);
} //小马哥的座驾是RC213V
System.out.println();
//把字符串转换为字符数组
char[] chars=s.toCharArray();
for (int i = 0; i <chars.length; i++) {
char c = chars[i];
System.out.print(c); //小马哥的座驾是RC213V
}
System.out.println();
//截取字符串内容。包前不包后
System.out.println(s.substring(7, 9)); //RC
//从当前索引截到最后
System.out.println(s.substring(7)); //RC213V
//替换字符串
System.out.println(s.replace("小马哥", "马奎斯")); //马奎斯的座驾是RC213V
//判断是否包含字符串
System.out.println(s.contains("小马哥")); //true
//判断是否以某个字符串开头
System.out.println(s.startsWith("小马哥")); //true
System.out.println(s.startsWith("小飞侠")); //false
//把字符串分割成字符数组返回
String s1="小马哥,小飞侠,罗西,马奎斯";
String[] split = s1.split(",");
for (int i = 0; i < split.length; i++) {
System.out.println(split[i]);
}
/*小马哥
小飞侠
罗西
马奎斯*/
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
文章来源: blog.csdn.net,作者:不会压弯的小飞侠,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_43514330/article/details/125075025
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)