当前位置: 首页 > news >正文

中企做网站花钱推广的网络平台

中企做网站,花钱推广的网络平台,软件开发项目管理系统解决方案,网站建设开发收费java字符串String类的常用方法 字符串的创建: (1)定义字符串直接赋值,在字符串池中开辟空间() String str1“Hello”;//在字符串池中写入字符串"hello" String str2“Hello”;//直接引用字符串池中的"Hello" System.out.println(s…

java字符串String类的常用方法
字符串的创建:

(1)定义字符串直接赋值,在字符串池中开辟空间()

String str1=“Hello”;//在字符串池中写入字符串"hello"
String str2=“Hello”;//直接引用字符串池中的"Hello"
System.out.println(str1==str2);//地址相同,输出:true

(2)使用new关键字调用字符串的构造函数,在堆区开辟空间

String str1=new String(“Hello”);//在堆区开辟空间并写入字符串"Hello"
String str2=new String(“Hello”);//另外开辟空间并写入字符串"hello"
System.out.println(str1==str2);//地址不同,输出:false

(3)使用字符数组初始化字符串

char ch={“H”,“e”,“l”,“l”,“o”};
String str=new String(ch);//使用String的构造函数,将字符数组转化成字符串

String类的类名调用的方法:

String.valueof()方法

作用:将指定类型转换成字符串类型;

参数:需要传入的其他类型数据(char,int,boolean,double,float等);

返回:转换后的字符串;

//将int类型的a,转换为字符串类型
int a=1;
String str=String.value(a);

String.format()方法

作用:按照指定格式的字符创建生成新字符串;

参数:格式字符串(%d 整型占位符, %f浮点型占位符,%s 字符型占位符),动态参数值(按照格式中的占位符,依次传入对应值);

返回:按照规定格式产生的新字符串;

//使用format方法,将"第1名是小明成绩91.5分"转化成字符串
String str=String.format(“第%d名是%s成绩%f分”,1,“小明”,91.5);

String.join()方法

作用:将字符数组用指定的字符隔开;

参数:隔开数组的字符,依次传入需要连接的字符(直接传入字符数组);

返回:用指定字符隔开的新字符串;

//使用"-“连接字符(“java”,“is”,“cool”)
String str=String.join(”-",“java”,“is”,“cool”);
System.out.println(str);//输出:java-is-cool

String类的对象调用的方法

字符串的判断方法

(1)equals()方法

作用:比较两个字符串是否一致,区分大小写;

参数:需要比较的另外一个字符串;

返回:true表示两字符串内容一致,false表示两字符串内容不一致;

/* equals()方法,字符串比较规则

先比较地址是否一样,地址一样返回true
地址不一样比较字符串长度,长度不一样返回false
长度一样比较字符串中每一个字符是否一样,有一个不一样返回false,都一样返* 回true
*/
String str1=“Hello”;
String str2=“hello”;
String str3=new String(“Hello”);
System.out.println(str1.equals(str2));//false,equals()区分大小写
System.out.println(str1.equals(str3));//true
(2)equalsIgnoreCase()方法

作用:比较两个字符串是否一致,不区分大小写;

参数:需要比较的另外一个字符串;

返回:true表示两字符串内容一致,false表示两字符串内容不一致;

String str1=“HELLO”;
String str2=“hello”;
System.out.println(str1.equalsIgnoreCase(str2));

(3)contains()方法

作用:判断当前字符串中是否包含指定子字符串;

参数:子字符串;

返回:true表示字符串包含子字符串,false表示字符串不包含子字符串;

String str=“java is cool”;
System.out.println(str.contains(“java”));//true
System.out.println(str.contains(“are”));//false

(4)startsWith()方法

作用:判断当前字符串中是否以指定子字符串开头;

参数:子字符串;

返回:true表示字符串用子字符串开头,false表示字符串没有用子字符串开头;

String str=“java is cool”;
System.out.println(str.startsWith(“java”));//true
System.out.println(str.startsWith(“is”));//false

(5)endsWith()方法

作用:判断当前字符串中是否以指定子字符串结尾;

参数:子字符串;

返回:true表示字符串用子字符串结尾,false表示字符串没有用子字符串结尾;

String str=“java is cool”;
System.out.println(str.endsWith(“cool”));//true
System.out.println(str.endsWith(“is”));//false

(6)compareTo()方法

作用:比较两个字符串的大小;

比较规则:先比较对应的ASCII码的值(英文字符)或Unicode码的值(汉字),如果比较的字符一致,再比较两个字符串的长度"差";

参数:需要比较的另一个字符串;

返回:①正数:该字符串大于传入字符串;②零:该字符串等于传入字符串;③负数:该字符串小于传入字符串;

String str=“BBB”;
System.out.println(str.compareTo(“BBA”));//输出:1
System.out.println(str.compareTo(“BBC”));//输出:-1

字符串的基本方法

(1)length()方法

作用:计算字符串的长度;

参数: 无;

返回:字符串的长度(int型);

String str=“hello”;
System.out.println(str.length());//输出:5

(2)isEmpty()方法

作用:判断字符串是否为空(字符串长度为0);

参数:无;

返回:true字符串为空,false字符串不为空;

String str1="";
System.out.println(str1.isEmpty());//true
String str2="";
System.out.println(str2.isEmpty());//false

(3)charAt()方法

作用:按照下标位置获取对应字符;

参数:下标位置(下标在0——(字符串长度-1)的范围之内);

返回:该下标对应的字符串中的字符值;

String str=“AnAppleaDay”;
System.out.println(str.charAt(4));//输出:p

(4)indexOf()方法

作用:查找子字符串在字符串中首次出现的位置;

参数:①子字符串,从下标为0开始查找;②子字符串,开始下标,从开始下标位置开始查找;

返回:找到返回下标位置,未找到返回一个负数;

String str=“An Apple a Day”;
//从下标为0的位置开始查找
System.out.println(str.indexOf(“a”));//输出:9
//从第二个下标位置开始查找
System.out.println(str.indexOf(“A”,2));//输出:3

(5)lastIndexOf()方法

作用:查找子字符串在字符串中最后一次出现的位置;

参数:子字符串;

返回:找到返回下标位置,未找到返回一个负数;

String str=“An Apple a Day”;
//从下标为0的位置开始查找
System.out.println(str.indexOf(“A”));//输出:0
//返回最后一次出现的下标
System.out.println(str.lastIndexOf(“A”));//输出:3

字符串的转换方法

(1)toCharArray()方法

作用:将字符串转换为字符数组;

参数:无;

返回:该字符串对应的字符数组;

String str=“Hello”;
char[] ch=str.toCharArray();
System.out.println(Arrays.toString(ch));//输出:[H, e, l, l, o]

(2)toUpperCase()方法

作用:将字符串中的小写转化为大写;

参数:无;

返回:转化后的字符串;

String str=“Hello”;
System.out.println(str.toUpperCase());//输出:HELLO

(3)toUpperCase()方法

作用:将字符串中的大写转化为小写;

参数:无;

返回:转化后的字符串;

String str=“HELLo”;
System.out.println(str.toLowerCase());//输出:hello

字符串的其他方法

(1)split()方法

作用:按照指定的字符串对原字符串进行切割;

参数:指定字符串(如果包含特殊含义的字符要进行转义);

返回:字符串数组(包含切割后的子字符串);

String str=“AAA-BBB-CCC-DDD”;
String[] str1=str.split("-");
//使用"-"将str分割成字符数组
System.out.println(Arrays.toString(str1));//输出:[AAA, BBB, CCC, DDD]

(2)replace()方法

作用:替换全部子字符串;

参数:子字符串,替换字符串;

返回:替换后的新字符串;

String str=“An Apple A Day”;
//将str中的A全部替换成a
System.out.println(str.replace(“A”, “a”));//输出:an apple a Day

(3)replaceFirst()方法

作用:替换第一个子字符串;

参数:子字符串,替换字符串;

返回:替换后的新字符串;

String str=“An Apple A Day”;
//将str中的A全部替换成a
System.out.println(str.replaceFirst(“A”, “a”));//输出:an Apple A Day

(4)trim()方法

作用:去除字符串左右两边的空格;

参数:无;

返回:去除左右两边空格后的字符串;

String str=" An Apple A Day ";
//去除str左右两端的全部空格,不影响中间空格
System.out.println(str.trim());//输出:An Apple A Day

(5)intern()方法

作用:判断字符串是否在字符串常量池,在返回常量池中的字符串引用,不在将新字符串放入字符串常量池并返回其引用;

参数:无;

返回:字符串常量池中的字符串;

String str=“AAA”;
//AAA在字符串常量池中,直接返回AAA
System.out.println(“AAA”.intern());//输出:AAA
//BBB不在字符串常量池中,先在字符串常量池中写入BBB,再返回BBB
System.out.println(“BBB”.intern());//输出:BBB

以上就是对String中方法的介绍,仅代表个人观点,若有不对的地方望大佬们多多指正。
 

http://www.yayakq.cn/news/940220/

相关文章:

  • 网站建设公司哪家好智搜宝湖北省公共资源交易中心
  • 网站在线支付方案小程序制作合同范本
  • 网站改版 百度收录用网站ip做代理
  • 已经有了域名和服务器怎么做网站昆山专业网站建设
  • 三网合一网站建设费用统计局宣传工作总结 网站建设
  • 怎么做网站一张图网站正在建设中 代码
  • 上海发乐门网站建设公司有创意的电商公司名字大全
  • 招代理商的网站网站 自适应文字大小怎么做
  • 永兴县网站建设服务商cms开发
  • 做自己的网站需要什么佛系汉化 wordpress
  • 0460网站之家网站的原理
  • 门户手机网站开发网站开发策划
  • 陕西一建2022停考百度seo快速提升排名
  • dw网站建设素材wordpress 页面 html
  • 哪些网站可以查企业信息丽水建设部门网站
  • 品牌网站建设公司有哪些做地方门户网站的排名
  • 建站平台需要授权吗东莞石排做企业网站
  • 有什的自学做网站网页设计培训教程
  • 网站每天更新多少文章有什么网站是做中式酒店大堂的
  • 做导购网站 商品58同城租房个人房源出租
  • 青岛市城市建设局网站手机制作海报
  • 广州市住房住建局网站免费主机空间
  • 常宁网站建设常宁网站建设深圳建外贸网站公司
  • 珠海网站建设杰作网页代理服务器连接失败
  • 国内外贸免费网站建设wordpress调用页面列表
  • 网站开发需要哪些技术中国世界排名前200的大学
  • 运城做网站方式方法app软件开发
  • 自助建站网站模板用宝塔给远程网站做备份
  • 做网批有专门的网站吗聚名网是干嘛的
  • 云虚服务器网站建设wordpress如何加数据库