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

vs2013怎么做网站百度seo优化排名如何

vs2013怎么做网站,百度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.tj-hxxt.cn/news/12069.html

相关文章:

  • 做网站只做前端可以用吗seo推广优化外包公司
  • 最大的房产网站网络营销成功的案例分析
  • 文山做网站yunling88朝阳seo
  • 杭州网站设计的公司苏州推广排名
  • 沈阳网站设计营销型昆明百度推广开户费用
  • 免费建站网站一级 熟熟俱乐 一级夫妇性活 五月天噪综合常德网站优化公司
  • 工程信息网站哪家做的较好郑州网络推广哪个好
  • 网页设计欣赏及点评seo权重查询
  • 设计师网站导航青年帮武汉百度推广代运营
  • 石家庄网站建设系统百度网盘搜索引擎网站
  • 为什么使用html5网站互联网优化
  • 2022年中国企业500强名单seo百度网站排名研究中心关键词首页优化
  • 怎么做企业网站产品营销方案案例范文
  • 做网站用jsp还是html怎样推广小程序平台
  • 行政单位单位网站建设长沙网站优化公司
  • 站长平台有哪些就在刚刚武汉宣布最新消息
  • win7网站服务器制作软件制作网站需要什么技术
  • 网站建设和维护价格广东省新闻
  • 如何做某网站的移动客户端开发seo网站技术培训
  • 小语种网站案例市场营销一般在哪上班
  • 网站建设合同广点通和腾讯朋友圈广告区别
  • 公司网站建设费用的会计分录seo外包公司兴田德润官方地址
  • 广州网页设计制作西安网站seo厂家
  • 大一网页设计电商网站作业软件网站关键词优化
  • 做热血钓鱼网站企业推广方式
  • 怎么优化网站源代码宝安网站建设
  • 湖南网站建设网络公司十大中文网站排名
  • 58同城武汉网站建设seo优化网站教程
  • 政府网站开发程序员重庆网络推广平台
  • 惠州网站建设培训中国网站排名网