首页 > 其他分享 >快速熟悉String提供的处理字符串的常用方法

快速熟悉String提供的处理字符串的常用方法

时间:2023-05-28 11:55:33浏览次数:63  
标签:String System println length 熟悉 字符串 out

package com.String;

public class StringDemo {
    public static void main(String[] args) {
        //快速熟悉String提供的处理字符串的常用方法
        String s="黑马java";
        //1.获取字符串长度
        System.out.println(s.length());

        //2.提取字符串的某个索引位置处的字符
        char c=s.charAt(1);
        System.out.println(c);

        //字符串的遍历
        for (int i = 0; i < s.length(); i++) {
            char ch=s.charAt(i);
            System.out.println(ch);
        }

        System.out.println("-----------------------------------");

        //3.把字符串转换成字符数组,再进行遍历
        char[] chars=s.toCharArray();
        for (int i = 0; i < chars.length; i++) {
            System.out.println(chars[i]);
        }

        //4.判断字符串内容,内容一样就返回true
        String s1=new String("黑马");
        String s2=new String("黑马");
        System.out.println(s1==s2);//fale 判断地址
        System.out.println(s1.equals(s2));//true 判断内容

        //5.忽略大小写比较字符串
        String c1="34AeFG";
        String c2="34aEfg";
        System.out.println(c1.equals(c2));//false 判断内容
        System.out.println(c1.equalsIgnoreCase(c2));//ture 判断内容但不区分大小写

        //6.截取字符串内容(包前不包后)
        String s3="java是最好的编程语言之一";
        String rs=s3.substring(0,8);
        System.out.println(rs);

        //7.从当前索引位置一直截取到字符串的末尾
        String rs2=s3.substring(5);
        System.out.println(rs2);

        //8.把字符串中的某个内容替换成新内容,并返回新的字符串对象给我们
        String info="这个电影简直是个垃圾,垃圾电影";
        String rs3=info.replace("垃圾","**");
        System.out.println(rs3);

        //9.判断字符串是否包含某个关键字(精准,区分大小写)
        String info2="Java是最好的编程语言,当年四爱好的撒旦";
        System.out.println(info2.contains("Java"));

        //10.判断字符串是否以某个字符串开头
        String rs4="张三丰";
        System.out.println(rs4.startsWith("张"));

        //11.把字符串按照某个指定内容分割成多个字符串,放到一个字符串数组中返回给我们
        String rs5="张无忌,周芷若,王大锤,赵敏";
        String[] name=rs5.split(",");
        for (int i = 0; i < name.length; i++) {
            System.out.println(name[i]);
        }


    }
}

 

标签:String,System,println,length,熟悉,字符串,out
From: https://www.cnblogs.com/Karl-hut/p/17438030.html

相关文章

  • String案例
    packagecom.String;importjava.util.Scanner;publicclassuserDemo{publicstaticvoidmain(String[]args){for(inti=0;i<3;i++){Scannersc=newScanner(System.in);System.out.println("请您输入登录名称:");......
  • java XML字符串和bean实体类互转
    pom引入依赖<dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId><version>2.13.1</version></dependency>实体类p......
  • 2023-05-27:给你一个只包含小写英文字母的字符串 s 。 每一次 操作 ,你可以选择 s 中两
    2023-05-27:给你一个只包含小写英文字母的字符串s。每一次操作,你可以选择s中两个相邻的字符,并将它们交换。请你返回将s变成回文串的最少操作次数。注意,输入数据会确保s一定能变成一个回文串。输入:s="letelt"。输出:2。答案2023-05-27:大体过程如下:1.定义结......
  • 2023-05-27:给你一个只包含小写英文字母的字符串 s 。 每一次 操作 ,你可以选择 s 中两
    2023-05-27:给你一个只包含小写英文字母的字符串s。每一次操作,你可以选择s中两个相邻的字符,并将它们交换。请你返回将s变成回文串的最少操作次数。注意,输入数据会确保s一定能变成一个回文串。输入:s="letelt"。输出:2。答案2023-05-27:大体过程如下:1.定义结构体Index......
  • Python格式化字符串
    Python为我们提供了四种格式化字符串的办法,分别是:%运算符字符串format格式化字符串字面值模板字符串%运算符这种方法最常见,简单略过s="Thisis%s'sblog"%"结了冰的可乐"print(s)使用%运算符格式化字符串的语法是format%values。format是一个字符串,values可以......
  • C# 中的字符串——新增功能,通过代码示例进行解释
    我们在代码中使用的大部分内容都是字符串。让我们看一下C#字符串的一些新功能……包括C#11中新增的原始字符串文字和原始字符串插值。原始字符串字面量可以简单灵活地构建复杂的多行字符串,包括JSON。无需逃避。对应视频教程:https://www.java567.com/open/1在本文中,我们将......
  • 字符串问题
    给定一个有小写字母构成的字符串S。定义F(S)表示本质不同的连续子串的集合,如F("abba")={"a","b","ab","ba","bb","abb","bba","abba"}。定义G(S)表示本质不同的非连续子串集合。如G("abba")={"a","b......
  • 字符串常用函数
    count():返回某个字符在字符串中出现的次数replace():替换title():将字符串每个单词首字母转为大写lower():将字符串中大写转小写upper():将字符串中小写转大写字符串序列.split(分割字符,分割次数) # 返回数据个数为分割次数+1:返回的是一个列表哈切片语法:序列[开始位置下标:......
  • substr()与substring()的区别
    在JavaScript编程语言中,substr()和substring()都是字符串函数,用于截取指定位置的子字符串。虽然这两个函数都可以用于截取字符串,但它们之间存在一些区别。substr(startIndex,length)函数:该函数返回从起始索引开始的指定长度的子字符串。其中,startIndex参数表示要截取的子......
  • 深入理解字符串(附面试题)
    字符串介绍字符串是程序开发当中,使用最频繁的类型之一,有着与基础类型相同的地位,甚至在JVM(Java虚拟机)编译的时候会对字符串做特殊的处理,比如拼加操作可能会被JVM直接合成为一个最终的字符串,从而到达高效运行的目的。1String特性String是标准的不可变类(immutable),对它的任何改......