String用法

字符串(String)是由数字、字母、下划线组成的一串字符。

字符串的创建:

1.创建字符串的简单方式:

String str = "创建字符串";

2.用构造函数创建字符串:

String str = new String("创建字符串");

字符串的连接:

1.使用concat() 方法:将指定字符串连接到该字符串的末尾。

String n = "he";
String a = n.concat("llo");   //a为hello

2.使用操作符 "+" 。

String s = "he" + "llo" ;  //s为hello

String常用方法:

1. 返回指定索引的char值:索引范围为 0 ~ lengh-1

charAt(int  index); 

charAt(int index);
String s = "hello world!";
charAt(s.charAt(3)); //返回值为第4个字符 l

2.拆分字符串:根据匹配的正则表达式拆分字符串,拆分后的字符串被自动存放在String类型的数组中。

split(int regex); 

String str = "hello-world-!";
       String[] arr = str.split("-");  //用String类型的数组arr存放拆分后的字符
       for(String s : arr){            //增强for循环遍历arr数组并输出
            System.out.println(s);    
       }
//输出结果为hello
//         world
//         !

3.截取字符串

索引范围 0~lengh-1

substring(int beginIndex) 返回一个从beginIndex到末尾的字符串;

substring(int beginIndex , int endIndex) 返回一个从 beginIndex 开始,以endIndex(不包括)前一个结束的字符串。

String str = "hello";
str.substring(2);  //返回 llo
str.substring(2,4);  //返回 ll

字符串转换为字符数组:

toCharArray();

String str = "hello";
            char[] char_arry =str.toCharArray();
            for (int i = 0; i < str.length(); i++) {
                System.out.println(char_arry[i]);
            }
/*
输出为:
h
e
l
l
o
*/

数组转换为一个字符串:

通过for循环,用 StringBuffer.append() 方法在字符串后添加字符

String[] arr = { "hello", "world", "!" };
      StringBuffer str = new StringBuffer();
      for (String s : arr) {
         str.append(s+" ");    // 用 StringBuffer.append 方法在字符串后添加字符
      }
      System.out.println(str); //hello world !

indexOf() 方法:返回子串在母串中的位置索引

 int ch —— 一个字符的unicode编码

String str ——子串

subString() 方法:返回一个字符串的子串

contains() 方法:

实际调用的是indexOf() 方法 ,将参数用 toString() 转换成 String 类型,然后调用indexOf(String str) ,若返回-1,则表示目标中不含有输入的参数,反之大于-1则包含。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值