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

wordpress缩 图/seo工具包

wordpress缩 图,seo工具包,腾讯服务器做网站,网站设计不包括String类的特点:字符串对象一旦被初始化就不会被改变,字符串存储在字符串常量池中(字符串缓冲区)。如果池中没有就创建,如果有就直接拿过来用。代码验证如下:String s "abc";//在常量池中创建了一个字符串对象String s…

String类的特点:

字符串对象一旦被初始化就不会被改变,字符串存储在字符串常量池中(字符串缓冲区)。如果池中没有就创建,如果有就直接拿过来用。

代码验证如下:

String s = "abc";//在常量池中创建了一个字符串对象

String s1 = "abc";//true

//s与s1内容相同,地址相同

System.out.println(s==s1);//true

System.out.println(s==s1);//true

String s2 = new String("abc");//在堆内存中创建了两个对象,一个new对象一个字符串对象

//s与s2内同相同,地址不同

System.out.println(s==s2);//false

System.out.println(s==s2);//true  原因是String类中的equals复写了String类中的equals建立了String类属于自己的判断字符串对象是否相同的依据,其实就是比较字符串的内容。

String s = new String();//等效于String s= "" 都是空字符串,内容相同,但是不等效于String s = null;

按照面向对象的思想对字符串功能进行分类

思考思路:如果我们想要使用某种方法或说是功能来达到自己的目的,那么就首先需要对这种方法进行查找,看这种方法是否已经给我们封装好了,例如:如果想要获取字符串的长度,那么返回值必然是int,确定了返回值再想要找到方法就会很简单了。那么再思考的就是我们是否要给这个方法进行参数的传递,获取长度其实就是对象直接调用方法就可以了,因此我们也可以确定,这个方法是不需要来进行参数传递的。经过以上方式的思考,我们很快就可以确定下来这个方法是哪个。如果这样的思考之后,还没有找到我们需要的方法,那么有可能就需要我们自己进行封装了。

以下为String类常用的一些方法,也是通过面向对象的思想来进行整理的。

如字符串"string"

1,获取

1.1获取字符串中字符的个数(长度)。

返回值int  方法名:length();

1.2根据位置获取字符。

返回值char   方法名: charAt(int index);

1.3根据字符获取在字符串中第一次出现的位置。

返回值int     方法名:indexOf(int ch);

返回值int     方法名:indexOf(int ch,int fromIndex);

返回值int     方法名:indexOf(String str);

返回值int     方法名:indexOf(String str,int fromIndex);

1.4根据字符串获取在字符串中第一次出现的位置。

返回值int     方法名:lastIndexOf(int ch);

返回值int     方法名:lastIndexOf(int ch,int fromIndex);

返回值int     方法名:lastIndexOf(String str);

返回值int     方法名:lastIndexOf(String str,int fromIndex);

1.5根据字符串获取字符串中的一部分字符串,即子串。

返回值String 方法名:subString(int beginIndex, int endIndex);

返回值String 方法名:subString(int beginIndex);

2,转换

2.1将字符串变成字符串数组(字符串的切割)

返回值String[] 方法名 split(String regex);//添加正则表达式的切割规则

2.2将字符串变成字符数组。

返回值char[]  方法名 toCharArray();

2.3将字符串变成字节数组

返回值byte[]  方法名getBytes();

2.4将字符串中字母转为大小写字母

返回值String  方法名toUpperCase();

返回值String  方法名toLowerCase();

2.5将字符串中的内容进行替换

返回值String  方法名replace(char oldChar,char newChar);//没有oldChar则不改变

返回值String  方法名replace(CharSequence target,CharSequence replacement);

也可以理解为

返回值String  方法名replace(String oldString,String newString);因为String类是Sequence的子类

2.6去除字符串中两端的空格

返回值String  方法名trim();

2.7将字符串进行连接

返回值String  方法名concat(String s);

2.8将基本数据类型转换为字符串类型

返回值String  方法名ValueOf(基本数据类型);

2.9将字符数组转化为字符串

可以使用构造方法String(char [] value);

返回值String  方法名copyValueOf(char[] data)

3,判断

3.1两个字符串内容是否相同

返回值boolean  方法名 equals(Object obj);

返回值boolean  方法名equalsIgnoreCase(String str); //忽略大小写比较字符串内容是否相同。

3.2字符串中是否包含指定字符串

返回值boolean  方法名contains(String str);

3.3字符串是否以指定字符串开头,是否以指定字符串结尾

返回值boolean  方法名startsWith(String str);

返回值boolean  方法名endsWith(String str);

4,比较

4.1比较两个字符串的大小

返回值int  方法名compareTo(String str);

http://www.lbrq.cn/news/1323487.html

相关文章:

  • 怎么下载文章到wordpress/杭州网站seo推广
  • 网站制作价格便宜/沪指重上3000点
  • 做营销网站建设挣钱吗/网站友链外链
  • 做刷单哪个网站找小白/外贸网站推广seo
  • 惠州东莞网站建设价格/互联网营销软件
  • 网站一屏做多大/东莞网络推广及优化
  • 安防网站下载/网站seo公司哪家好
  • 机械网站建设注意什么/简述优化搜索引擎的方法
  • 潍坊寿光网站建设/站长之家字体
  • 做外贸首先要做网站/百度关键词推广一年多少钱
  • 怎么做网站咨询/最近一周新闻
  • wordpress收藏本站代码/网络推广深圳有效渠道
  • 做网站一个月30ip/世界杯32强排名
  • 网站和网页不同吗/最有效的广告宣传方式
  • 化妆品品牌策划方案/西安seo关键词排名优化
  • 青县网站建设公司/精准客户信息一条多少钱
  • 如何寻找做网站的客户/百度网盘账号登录入口
  • 天津网站优化公司/互联网推广平台有哪些
  • 商城建设开发/seo专员很难吗
  • 网站建设与规划实训总结/小程序自助搭建平台
  • asp网站转手机站/域名注册管理机构
  • 北京网站建设 乐云seo/百度站长工具验证
  • 在网上卖东西怎么找货源/广州seo优化推广
  • 宁波网站设计价格/电商sem是什么意思
  • 网站建设具体流程/搜索引擎有哪些?
  • 优化官方网站设计/重庆人力资源和社会保障网官网
  • 建设电子商务网站需要什么设备/凡科建站怎么样
  • 深圳网站建设小程序天安云谷/百度推广产品有哪些
  • 东莞网站网站建设/seo建站是什么意思
  • wordpress月亮花园/青岛seo全网营销
  • Spring AI 系列之二十八 - Spring AI Alibaba-基于Nacos的prompt模版
  • 【力扣】面试经典150题总结01-数组/字符串
  • coze 开源版 coze-studio 配置域名 处理上传问题 教程
  • React中的this绑定
  • 深入探索Weaviate:构建高效AI应用的数据库解决方案
  • 在幸狐RV1106板子上用gcc14.2本地编译安装samba-4.22.3服务器,并且支持XP系统访问共享文件夹