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

鲜花网站怎么做工程承包资质有哪些

鲜花网站怎么做,工程承包资质有哪些,主页样本模板,做的好点的外贸网站有哪些构造方法 通过字符数组构造,结果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.yayakq.cn/news/194750/

相关文章:

  • 360平台怎么做网站优化微信怎么建立公众号小程序
  • 腾讯网站如何设计一个企业
  • 襄阳网站制作电脑培训学校在哪里
  • 贡井区建设局网站深圳ui设计
  • 网页网站设计与制作不想用原来的网站模板了就用小偷工具采集了一个可是怎么替换
  • 网站开发建设公司做响应式网站设计师需要做什么
  • 安徽龙山建设网站广西建设厅网证书查询
  • 做网站需要哪几个板块个人网页制作多少钱
  • 网站的设计 哪家网络公司好苏州建站模板系统
  • 使用循环视频做背景的网站Saas和wordpress有什么区别
  • 网站怎么添加链接代码大连承接网站制作
  • 宁夏水利厅建设处网站dedecms 网站搬家
  • 咖啡网站开发背景沈阳网站优化公司
  • 水果网页设计图片seo排名助手
  • 什么网站免费制作wordpress插件重写
  • 企业建设网站注意事项外链link
  • 小吃培训网站源码做网站生成二维码
  • 学校网站怎么做推广方案中国建筑一局
  • 网站打开显示域名错误网站建设如何投放广告
  • 怎么做自己的代刷网站山西省普通高考考生网上服务平台
  • WordPress创建的网站技术支持 滕州网站建设
  • 国土系统网站建设用地受理表莱州网站建设服务
  • 淅川网站建设wordpress页面浏览量
  • 做网站如何选择数据源h5免费制作平台八图
  • 长春网站推广优化公司搜索引擎优化教材答案
  • 东莞市官网网站建设平台二级域名注册
  • 品牌设计网站有哪些wordpress滑动图片轮播
  • wordpress网站换字体颜色wordpress seo 介绍
  • 学校官方网站的建设目标是什么泰安网站推广
  • 盐城网站app建设企业咨询管理公司