当前位置: 首页 > 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.jinmujx.cn/news/77658.html

相关文章:

  • 常规做网站要在工信部认证吗怎样进行seo
  • WordPress长文章索引插件网店搜索引擎优化的方法
  • 做动态网站需要学什么软件湖北seo服务
  • wix如何做网站百度推广优化排名怎么收费
  • wordpress主题怎么该轮播谷歌seo招聘
  • 建设工程项目查询网站保定网站推广公司
  • python nginx做网站上海关键词自动排名
  • wordpress 获取分类目录关键词优化seo外包
  • 顺德企业网站制作东莞百度推广优化公司
  • 青岛商业网站建设头条今日头条新闻头条
  • wordpress 煎蛋网插件seo外包服务专家
  • 网络推广公司主要做什么网站推广优化排名公司
  • 企业年报信息公示流程排名seo公司
  • 长春网络公司招聘流程优化四个方法
  • 江苏省省建设集团网站广州网站运营专业乐云seo
  • wordpress网站多层循环调用文章销售渠道及方式
  • 自学广告设计该怎么入手东莞市网络seo推广服务机构
  • 自学网站建设要多久百度网盘app官网
  • 网站建设新闻动态百度网首页
  • 5款免费网站管理系统百度网站排名规则
  • 公司门户网站是什么百度推广管理
  • jsp网站开发工具及语言百度站长平台官网
  • 个人模板图片广州seo培训
  • 网站文章更新要求中国营销网官网
  • 建设网站费用计入什么科目2023年最新新闻摘抄
  • 廊坊网站建设佛山厂商网页设计与制作代码
  • 市长热线 网站建设工作总结关键词推广优化外包
  • 菏泽网站建设仕佳互联重庆seo海洋qq
  • 怎么做淘客手机网站网站关键词seo排名
  • 国家备案网查询系统seo软件推广