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

本科自考是什么意思seo关键词排名优化工具

本科自考是什么意思,seo关键词排名优化工具,安徽省合肥市庐江县疫情最新消息,镇江建设局网站构造方法 通过字符数组构造,结果abc 通过字节数组构造,结果abc //把字符串转化为字节数组 当前代码编译环境为UTF-8,出现异常时,直接抛出异常即可。mainthrows UnsupportedEncodingException 编译环境为UTF-8,但是运用gb2312这个…

构造方法

通过字符数组构造,结果abc

通过字节数组构造,结果abc

//把字符串转化为字节数组

当前代码编译环境为UTF-8,出现异常时,直接抛出异常即可。main+throws UnsupportedEncodingException

编译环境为UTF-8,但是运用gb2312这个编译环境重新编译,就出现了乱码,如图示。

常用方法

获取相关的办法

前闭后开【)

判断相关的方法

转换相关的方法

分割相关的方法

public String[] split(String regex) :将此字符串按照给定的 regex(规则)拆分为字符串数组。

public static void main(String[] args) {// 创建字符串对象String s = "aa,bb,cc";String[] strArray = s.split(","); // ["aa","bb","cc"]for (int x = 0; x < strArray.length; x++) {System.out.println(strArray[x]); // aa bb cc}
}

StringBuffer

StringBuffer 对象则代表一个字符序列可变的字符串,当一个 StringBuffer 被创建以后,通过 StringBuffer 提 供的 append()、insert()、reverse()、setCharAt()、setLength()等方法可以改变这个字符串对象的字符序列。一旦 通过 StringBuffer 生成了最终想要的字符串,就可以调用它的 toString()方法将其转换为一个 String 对象。

构造方法

StringBuffer() : 构造一个不带任何字符的字符串生成器,其初始容量为 16 个字符。

StringBuffer(String str) : 构造一个字符串生成器,它包含与指定的 str 相同的字符。该字符串生成器的初始容 量为 16 加上字符串参数的长度。

StringBuffer(int capacity) : 构造一个不带任何字符的字符串生成器,其初始容量由 capacity 参数指定。

获取相关的方法

public char charAt(int index) : 返回此序列中指定索引处的 char 值。

pubic int indexOf(String str) : 返回第一次出现的指定子字符串在该字符串中的索引。

public int indexOf(String str, int fromIndex) : 从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。

public int length() : 返回长度(字符数)。

public String toString() : 返回此序列中数据的字符串表示形式。

public String substring(int start) : 返回一个新的 String,它包含此字符序列当前所包含字符的子序列。

public String substring(int start, int end) : 返回一个新的 String,它包含此序列当前所包含字符的子序列。 charAt、indexOf、lastIndexOf、length、subString 方法与 String 类用法一致,不再演示。

修改相关的方法

public StringBuilder append(xxx xx) : 追加 xx 字符串。

public StringBuilder delete(int start, int end) : 移除start到end位置的字符。

public StringBilder deleteCharAt(int index) : 移除指定位置上的 char。

public StringBuilder insert(int offset, xxx xx) : 在某个位置插入 xx 字符串。

public StringBuilder replace(int start, int end, String str) : 使用str替换字符串中 start 到 end 位置的字符串。

public StringBuilder reverse() : 反转字符串。

public void setCharAt(int index, char ch) : 将给定索引处的字符设置为 ch。

public void setLength(int newLength) : 设置长度。字符串长度不足newLength 用空格补充,超过了截取到 newLength。

为什么需要StringBuffer?

String 在内部维护了一不可变字符数组,是静态字符串。拼接性能特别差。

StringBuffer 在内部维护一可变长度字符数组,通过一定的算法实习字符串的动态增加。所以可以成为动态字符串。

性能测试

进行字符的累加,从而统计出字符串追加和StringBuffer 追加的区别。

StringBuilder

StringBuffer 是线程安全的,可以在高并发的场景下使用。StringBuilder 是线程不安全,在高并发的场景可能发生,数据丢失(数据覆盖)。数组越界(由于添加元素触发数组扩容,导致数组越界)。

线程安全

在append方法中加入synchronized加锁,原子性操作

ej:

public synchronized void append(String s){

}

越界问题

性能测试

将StringBuffer中性能测试的代码加上StringBuilder(单线程,多线程是不安全的) 的测试。

总结

简述 String、StringBuilder、StringBuffer 的区别

  1. String是静态字符串,内部维护一不可变字符数组。StringBuilder和StringBuffer是动态字符串,内部维护一可变字符数组。

  2. StringBuilder、StringBuffer 的 操作字符串的性能要远优于 String。String只适用于少量的字符串操作的情况。

  3. StringBuffer 是线程安全的,StringBuilder是线程不安全的。StringBuilder 的性能要优于 StringBuffer。

http://www.hrbkazy.com/news/318.html

相关文章:

  • 杭州seo排名收费深圳seo论坛
  • 南京网站建设公司哪家好怎么弄一个自己的网址
  • 国内永久免费的建站直播发布会
  • 买个域名后怎么做网站seo刷点击软件
  • 廊坊网站建设哪家权威百度指数的需求指数
  • wordpress 手机号注册关键词优化顾问
  • WordPress站点地图代码百度学术官网论文查重免费
  • 可以做fiting网站蜜雪冰城网络营销案例分析
  • 众展seo推广东莞seo外包
  • 辽宁省住房和城乡建设厅网站打不开seo排名的职位
  • 招聘网站建设人员条件网页设计与制作个人网站模板
  • 网站互动推广seo是怎么优化推广的
  • 正版搜索引擎优化企业网站建设优化
  • 网站开发 国际网站app推广实名认证接单平台
  • 营销型网站报价明细淘宝权重查询
  • 新闻网站运做重庆seo优化
  • 明月浩空WordPress马鞍山网站seo
  • 如何做一名合格的网站巡查人力资源培训网
  • 阜阳网站推广爱站站长工具
  • 做网站需要的企业广州seo快速排名
  • 成都设计网站的公司正规seo一般多少钱
  • 用自己电脑做服务器 网站semir是什么意思
  • 网站开发者账号购买会计培训机构排名前十
  • 网站建设公司做前端推广费用一般多少钱
  • No物流网站建设谷歌优化推广
  • 淘宝券搜索网站怎么做站长之家爱站网
  • 站长工具 怎么做网站地图怎么接推广
  • 如何做网站webstorm百度高级检索入口
  • 网站没有模版能打开吗南宁百度seo排名优化软件
  • 济南做网站的好公司简述网站制作的步骤