String 基本用法 StringBuilder

package test;


import java.util.Arrays;
import java.util.Date;
import java.util.List;

public class multiply
{
	public static void main(String[] args)
	{
		char[] arr={'s','t','u','d','e','n','t'};
//String用法 用char创建对象
		String s1=new String(arr);
		String s2=new String(arr,2,4);//,int offset,int length
		System.out.println(s1);
		System.out.println(s2);
		System.out.println(s1+s2);//可连接
		System.out.println("---------");
//查找字符串
		int a=s1.indexOf('d');//字母索引 a=3
		int b=s1.lastIndexOf('t');//最后一次出现索引
		System.out.println(a+"   "+b);
		System.out.println("---------");
//获取指定索引字符
		char mychar=s1.charAt(2);
		System.out.println("charat="+mychar);
		System.out.println("---------");
//获取子字符串
		System.out.println(s1.substring(2));
		System.out.println(s1.substring(2, 4));//开始和结尾
		System.out.println("---------");
//去除两端多余空格
		String s=" h e  llo  ";

		System.out.println(s.trim());
		System.out.println("---------");
//字符替换   一个字符!
		System.out.println(s.replace('h','H'));;
		System.out.println("---------");
//判断字符串开始和结尾的字符 boolean
		System.out.println(s1.startsWith("s")+"  "+s1.endsWith("p"));
		System.out.println("---------");
//比较字符串是否相等 equals 和 equalsIgnoreIase(不区分大小写)
		System.out.println(s1.equals(s));
		System.out.println("---------");
//大小写转换toLowerCase toUpperCase
		System.out.println(s1.toUpperCase());
		System.out.println("---------");
//分割
		String s3="192.108.0.1";
		String [] firstArray=s3.split("\\.");
		System.out.println("全部分割结果");
//遍历string数组
		 for (int i = 0; i < firstArray.length; i++) {
             System.out.println(firstArray[i]);
         }
//     方法二:foreach
         for (String string : firstArray) {
             System.out.println(string);
         }
//string的格式化  参考书P95
   //编程中显示日期和时间
 		 System.out.println("日期格式化");
         Date date=new Date();
         String time=String.format("%tc",date);
         String form=String.format("%tF",date);
         System.out.println("日期"+time);
         System.out.println("年月日="+form);
//正则表达式 参考P96
//字符串生成器 追加多个字符 StringBuilder更节约时间\
      StringBuilder strb=new StringBuilder("hello");
      System.out.println(strb.append(" java"));
      System.out.println(strb.insert(10,"you"));
      System.out.println(strb.delete(5,6));

		}
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值