#          字符串比较  大小  全部变成大,小写
字符串的比较用equals(?)
全部变小写 toLowerCase()
全部变大写 toUpperCase()
都用  点隔开   都可以一起使用
一般用于验证
# 字符串  数组方式
## 通过字取字的下标
indexOf(“?”);方法  方法: 开始找下标  遇到第一个就停止  找多个时 只找 首字下标   ,没有找到就返回-1
//可以用循环
lastIndexOf(“?”);方法:  从后开始找下标    遇到第一个
     没找到返回-1
 
## 通过下标取下标和下标后的字,或者开始到结尾
### 取开始以后的所有
s=”青春无悔”
String   变量= s.substring(1);//可以用循环
结果:   春无悔
### 取开始到结尾字
String   变量=s.substring(1,3 );//可以用循环
结果是: 春无
开始位置是从0开始
结束位置是从1开始       
所以一般都要取完下标后加一
 
# 取消字符串的前后空格
   trim();取消字符前后空格      注意   只是前 后     中间不去
 
# split();把字符串拆分成数组 下标形式
可以用” “空格方式
可以用任何方式 只要  声明就行
String shi=”长亭外 古道边 芳草碧连天 晚风扶 柳笛声残 夕阳山外山”;//这就是用空格  分开的   注意 用空格分开一个空格就是一个    如果写成2个就拆分2次
String js[]=new String[100];
js=shi.split(” “);//拆分好的付给js 定义好的 数组
之后调用就行了  和  调用数组方式一样
 
 
 
# 字符串转换成数组   
 
 
char [] 变量 = 值转换的值.toCharArray();//其实就是把每个字转换成单个字符  形成下标
用法和数组一样   但是比较只能用==而且  字符必须比字符
除非转换成字符串  转换方法是
Character  a=\’d\’;//字符封装成字符串     b就是字符串了
    不然字符只能和字符   比较  ==
 
 
 
 
字符串  连接           String     变量  =值.            concat(???);
字符串连接可以去下标连接  声明    变量或值=值concat(下标)
# 字符串的StringBuffer     的用法
StringBuffer str=new StringBuffer(sr);//一切建立在这个的基础上
public  StringBuffer   ?(){
StringBuffer str=new StringBuffer(sr);
 
return str;
}
用类的时候  返回也是返回  str
 
1.转换       toString() ;//StringBuffer转换Srting
 
 
# 2.在原本的字符串的基础上 的后面追加  连接
StringBuffer str=new StringBuffer(“我超你妈”);
StringBuffer str1=str.append(“你妈炸了”);
变量或者值=值.append(下标)
也可以取下标连接
………………
结果  str1 =我超你妈  你妈炸了
还可以用+号   ,也可在int ,double 等等不同值然后一起变成字符串
 
##### 字符串插入 的方法
System.out.println(“请输入”);
 String sr=input.next();
 StringBuffer str=new StringBuffer(sr);//赋值后一切都以str位变量调用
  //一切方法在StringBuffer后面写
  for (int i =str.length()-3; i>0; i=i-3) {//不能从0开始插入会乱插      只能从后面开始  插入到 0
   str.insert(i,”,”);//插入的方法
               (?,?)插入的位置,插入的东西
  }
  System.out.println(str);

版权声明:本文为bkjydnl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bkjydnl/articles/11000266.html