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

品牌网站官网seo简单速排名软件

品牌网站官网,seo简单速排名软件,网站建设目标及需求分析,app开发公司有哪些部门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.dt0577.cn/news/13305.html

相关文章:

  • 哈尔滨百度seo公司抖音搜索seo代理
  • 北京活动网站制作自己如何建立网站
  • 百色做网站百度热搜榜排行
  • 企业官方网站如何做蓝v认证武汉网络推广自然排名
  • 网站建设的价值是什么网络推广服务外包
  • 老域名重新做网站seo关键词排名优化报价
  • 国外销售网站怎样建设怎么让百度搜出自己
  • 京东网站建设过程百度竞价最低点击一次多少钱
  • 顺德网站设计成人用品推广网页
  • 打码网站怎么做品牌宣传文案范文
  • 门户网站源码入驻app开发费用
  • 做色情网站需要多少钱广告图片
  • 排版设计说明系统优化大师
  • 免费网站建设知识百度网络推广怎么收费
  • 做网站加模块长治seo顾问
  • 想建一个自己的网站北京seo优化wyhseo
  • 视频直播网站建设费用百度一下你就知道官网网页版
  • 深圳福田网站优化网络营销培训学校投资网站建设方案
  • 主做收影视出版的小说网站软文
  • 网站建站案东营优化路网
  • 学校网站怎么查询录取长沙网站制作推广
  • 设计网站包含的功能模块网络推广员的前景
  • 可以免费做宣传的网站长春网站制作系统
  • 做网站时需要注意什么semester是什么意思
  • 茶山东莞网站建设推广引流话术
  • 济南做网站个人合肥seo外包平台
  • 中山专业门户网站制作咨询做高端网站公司
  • 网站开发公司业务员培训如何点击优化神马关键词排名
  • 私人为别人做网站违法问题荆门网站seo
  • 在线做图网站如何提高自己的营销能力