字符串String相关知识
一、定义字符串String
String s="字符串";
String s=new String(); ==>等价于 String s="";
String s=new String("字符串");
二、字符串常用方法
2.1获取字符串长度
int len=str.length();
System.out.println("字符串长度是:" len);
2.2字符串比较
String s2=new String("abecdefgh");
//if(str==s2) { //==是判断两个字符是否为同一对象
///if(str.equals(s2)) { //equals是判断两个字符串内容是否相同(区分大小写)
if(str.equalsIgnoreCase(s2)) { //不区分大小写比较字符串是否相同
System.out.println("相等");
}else {
System.out.println("不相等");
}
2.3将字符串转化为大写
String newStr=str.toUpperCase();
System.out.println("大写:" newStr);
2.4将字符串转化为小写
String newStr2=str.toLowerCase();
System.out.println("小写:" newStr2);
2.5.连接字符串
String newStr3=str.concat("tata").concat("sasa");
System.out.println("连接后的字符串是:" newStr3);
2.6获取指定字符或字符串首次出现的位置(判断字符串中是否存在指定字符串)
//int pos=str.indexOf("ecD"); //正着找
int pos=str.lastIndexOf("e"); //反着找,从左往右算位置
System.out.println("字符串出现位置是:" pos);
2.7截取字符串
//char c=str.charAt(2); //获取指定位置的字符
//String newStr4=str.substring(1); //从指定位置开发到最后
String newStr4=str.subString(1,4); //截取两个位置之间的字符串
System.out.println("截取字符串是:" newStr4);
2.8去除左右两边空格
String str2=" a b c ";
System.out.println("去空格后:" str2.trim());
2.9替换字符串
String newStr5=str.replace("e", "E");
System.out.println("替换字符串:" newStr5);
2.10分割字符串
String names="张三,李四,王八";
String []ary=names.split(","); //通过分割符分割字符串
for (int i = 0; i < ary.length; i ) {
System.out.println(ary[i]);
}
三、==与equals的区别
==是判断两个字符是否为同一对象
equals是判断两个字符串内容是否相同
四、StringBuffer类
1.StringBuffer是String的增强,提供了一组操作字符串本身的方法。如:字符串连接时效率较高.
2.使用StringBuffer
//1.定义StringBuffer字符串
StringBuffer sb=new StringBuffer("a"); //将字符串转化为StringBuffer
//2.常用方法
//2.1追加字符串
sb.append("b");
sb.append("c");
sb.append("d");
//2.2将StringBuffer转化为String
String newstr=sb.toString();
System.out.println(newstr);
//2.3删除指定字符
sb.deleteCharAt(0);
System.out.println(sb);
String str="2015-8-23"; ==变=> 2015年8月23日
String []ary=str.split("-");
System.out.println(ary[0] "年" ary[1] "月" ary[2] "日");
中国火箭炮的路子到底有多么的野
随着现代战争的发展,高昂的军事成本和巨大的投入让很多国家望而却步。然而,在这个充满挑战的战争时代,中国军工的崛起却以其独特的“火力”彰显实力。尤其是在火箭炮领域,中国的军工技术不仅领先国际,更是以惊人的成本效益让西方国家望尘莫及。我要新鲜事2024-01-02 19:07:010000地球在万年前曾经倾斜,后又神奇的恢复,怎么回事(略微的倾斜)
根据最新的研究可以发现,大概在8,600万年到7,900万年之间,地球曾经出现过略微的倾斜,但是在出现倾斜之后又恢复到原先的状态。当时地球和现在比较大概倾斜了12度左右,而倾斜的位置正好是纽约市到佛罗里达州的位置。我要新鲜事2023-05-13 15:55:370000为什么南方不下雪 主要是受温度和西风带天气系统的影响
每到冬天来临的时候,朋友就会跑去南方过冬,说南方不下雪,暖和。甚至中午时候太阳一照,竟然还热的想要脱衣服。这也导致了很多南方人对雪有某种奇怪的执念,见着朋友圈里别人拍的下雪的图片就眼巴巴的羡慕,不知道雪长什么模样。为什么南方不下雪呢,雪形成的原因是什么呢?为什么南方不下雪我要新鲜事2023-05-13 00:01:430001中国制造的北斗卫星足以让美国恐慌,美国将结束霸主时代?
我要新鲜事2023-05-14 13:08:430000战国猛将实力排行 战国第一猛将是谁
导语:中国历史基本上就是一个斗争的过程,各国将领都为自己的首领而冲锋陷阵。其中战国猛将实力排行中第一猛将就是白起,接下来分别是廉颇,李牧,王翦,吴起,下面和探秘志一起了解吧。1、白起第一个上榜战国猛将实力排行的是白起,这是秦国郿县人,他是战国比较有名的将领,将自己的一身都贡献到战场上为了自己的国家贡献自己的力量。2、廉颇我要新鲜事2023-05-09 02:36:450000