String
2022/3/27 23:25:11
本文主要是介绍String,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
'=="是判断地址而不是内容的。所以:
字符串的内容比较不适合用 “==”
String name="ithesk";
Scanner sc=new Scanner(System.in);
String password=sc.next();
if(password==name)//这里会直接false
推荐用Sring类的"equals"比较内容,它只关心内容
equalsIgnoreCase忽略大小写比较字符串,只关心内容
public class Str { public static void main(String[] args) { //1.获取字符串长度 String name="我爱你中国love"; System.out.println(name.length());//9 //2.charAt(int index):获取某个索引位置处的字符串 char ch=name.charAt(1); System.out.println(ch);//爱 //3.toCharArray():把字符串转换成字符数组 char[] chars=name.toCharArray(); for(int i=0;i<chars.length;i++){ System.out.println(chars[i]); } //遍历字符串中的每个字符 for(int i=0;i<name.length();i++){ char c=name.charAt(i); System.out.println(c); } //4.substring(int beginindex,int endindex):截取内容,左闭右开 String s1="java是最牛的编程语言之一"; String s2=s1.substring(0,4); System.out.println(s2);//java //5.substring(int beginindex):从当前索引一直截取到末尾 //6.replace(charSequence target,charSequence replacement) String s3="三胖哥是最牛的80后,三胖哥的发型yyds,好想和三胖哥一样!!"; String s4=s3.replace("三胖哥","**"); System.out.println(s4);//**是最牛的80后,**的发型yyds,好想和**一样!! //7.contains(charSequence s) 会返回一个boolean,看是否含有这个字符串 System.out.println(s3.contains("三胖哥"));//true //8.startsWith(String prefix):查看是否以字符串prefix开头。返回boolean类型 System.out.println(s3.startsWith("三胖哥"));//true //9.public String[] split(String s):按照某个内容把字符串分割成字符串数组返回 String data="王宝强,贾乃亮,蔡徐坤"; String[] names=data.split(","); for(int i=0;i<names.length;i++){ System.out.println("选择了"+names[i]);//选择了王宝强 //选择了贾乃亮 //选择了蔡徐坤 } } }
这篇关于String的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器
- 2024-11-26Java云原生资料:新手入门教程与实战指南
- 2024-11-26JAVA云原生资料入门教程
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程