zoukankan      html  css  js  c++  java
  • 字符串

    1.定义字符串的三种方式

      String s="Hello world";

      String s=new string();

      String s=new String("Hello World");

    2.字符串的长度

      length()方法  用来表示字符串的长度

      String s="Hello World";

      s.length();

    3.比较两个字符串的值

      1.equals()方法可以比较两个字符串的值:a.equals();

      equals()方法会对两个支付穿变量中的值中的每个字符一一作比较,如果每个字符都相同,则为true,反之为false

      2.==方法可以比较两个字符串的值;如:a==b

      ==方法比较的是两个字符串的内存地址,如果两个字符串的地址匹配,则返回true,反之为false

    4.equalsIgnoreCase()方法可以忽略英文大小写

      例如:a.equalsIgnoreCase(b);

    5.toLowerCase()和toUpperCase();

      toLowerCase()方法可以将字符串中的英文字母转换为小写

      toUpperCase()方法可以将字符串中的英文字母转换为大写

    6.字符串的连接类型

      1.使用"+"来拼接字符串,可以将多个字符串拼接成一个新的字符串,在使用"+"运算符连接字符串和int,double类型数据时,"+"将int,double类型数据自动转换成String类型

      2.使用concat()方法连接字符串

      例如:a.concat(b);

    7.字符串的查询和提取

    序号 方法 说明
    1

    public int indexOf(int ch)

    public int indexOf(String value)

    搜索第一个出现的字符ch(或字符串valse)
    2

    public int lastIndexOf(int ch)

    public nt lastIndexOf(string valse)

    搜索最后一个出现的字符ch(或字符串valse)
    3

    public String substring(int index)

    提取从位置索引开始的字符串部分
    4

    public String substring(int beginindex,int endindex)

    提取beginindex和endindex之间的字符串部分
    5

    public String trim()

    返回一个前后不含任何空格的调用字符产的副本

      1.indexOf()方法

      该方法是在字符串内搜索某个制定的字符或字符串,它返回出现第一个匹配字符的位置。

      String s="青春无悔";

      int index=s.indexOf('春');

      执行后,返回字符"春"的位置是1,

      2.lastindexOf()方法

      该方法也是在字符串内搜索某个制定的字符或字符串,但是它是搜索最后一个出现的字符(或字符串)的位置。

      String s="青春无悔无悔青春":

      int index=s.lastindexOf("青春");

      执行后,返回字符串“青春”的首字符位置,index的值为6.  

      3.substring(int index)方法

      该方法用于提取从位置索引开始的字符串部分,调用时括号中写的是要提取的字符串的开始位置,方法的返回值就是要提取的字符串。

      String s="青春无悔";

      String result=s.substring(1);

      4.substring(int beginidex,int endindex)方法

      该方法用于提取位置beginindex和位置endindex位置之间的字符串部分。特别要注意的是,对于开始位置beginindex,Java是基于字符串的首字符为0来进行处理的,但是对于终止位置endindex,Java是基于字符串的首字符为1来进行处理的。

      例如:要提取“青春无悔无悔青春”中的“无悔无悔”。

        String s="青春无悔无悔青春";

        String result=s.substring(2,6);

      5.trim()方法

      该方法可以忽略字符串前后的空格

    8.StringBuffer()类方法

      语法:

      字符串1.tostring();

      字符串1.append(字符串2);

    public class sbAppend{
        StringBuffer sb=new StringBuffer("青春无悔");
        int num=110;
        StringBuffercsb1=sb.append("我心永恒");
        System.out.println(sb1);
        StringBuffer sb2=sb1.append('啊');
        System.out.println(sb2);
        StringBuffer sb3=sb2.append(num);
        System.out.println(sb3);
    
    }
  • 相关阅读:
    131. Palindrome Partitioning
    130. Surrounded Regions
    129. Sum Root to Leaf Numbers
    128. Longest Consecutive Sequence
    125. Valid Palindrome
    124. Binary Tree Maximum Path Sum
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    120. Triangle
    119. Pascal's Triangle II
  • 原文地址:https://www.cnblogs.com/wxl941549541/p/7388296.html
Copyright © 2011-2022 走看看