湘西小程序制作【湘西企业邮箱】湘西网站外包、湘西微信商城开发、湘西网店美工、湘西淘宝设计-小程序制作-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

湘西小程序制作【湘西企业邮箱】湘西网站外包、湘西微信商城开发、湘西网店美工、湘西淘宝设计

发表日期: 2021-03-26 09:27:51 浏览次数:143

湘西小程序制作【湘西企业邮箱】湘西网站外包、湘西微信商城开发、湘西网店美工、湘西淘宝设计

湘西土家族苗族自治州,是湖南省下辖自治州(地级行政区),首府驻吉首市。位于湖南省西北部,介于东经109°10′~110°22.5′,北纬27°44.5′~29°38′之间,地处湘、鄂、黔、渝四省市交界处。

1952年8月成立湘西苗族自治区,1955年改为湘西苗族自治州,1957年9月成立湘西土家族苗族自治州。管辖7县1市,面积15462平方公里。湘西州属亚热带季风湿润气候,具有明显的大陆性气候特征。

2018年,全州常住人口264.95万人。其中城镇人口123.3万人,农村人口141.65万人。以土家族、苗族为主的少数民族占77.21%。2018年,湘西州实现生产总值605.05亿元,增长6%。

湘西州历史悠久,文化灿烂,辖区内有首批国家历史文化名城凤凰县,2015年入选首批国家全域旅游示范区,州内人文古迹众多,老司城及其周边有大量的自然及人文景观遗迹。湘西也是武陵文化的发源地之一。同时享受国家西部大开发计划政策,是单列的三个地级行政区享受相关政策的地区之一 [1]  。

2018年10月,获得“2018年国家森林城市”荣誉称号。 [2]  2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。

9.4 可变字符串

可变字符串在追加、删除、修改、插入和拼接等操作不会产生新的对象。

9.4.1 StringBuffer和StringBuilder

Java提供了两个可变字符串类StringBuffer和StringBuilder,中文翻译为“字符串缓冲区”。

StringBuffer是线程安全的,它的方法是支持线程同步1,线程同步会操作串行顺序执行,在单线程环境下会影响效率。StringBuilder是StringBuffer单线程版本,Java 5之后发布的,它不是线程安全的,但它的执行效率很高。

1线程同步是一个多线程概念,就是当多个线程访问一个方法时,只能由一个优先级别高的线程先访问,在访问期间会锁定该方法,其他线程只能等到它访问完成释放锁,才能访问。有关多线程问题将在后面章节详细介绍。

StringBuffer和StringBuilder具有完全相同的API,即构造方法和方法等内容一样。StringBuilder的中构造方法有4个:

上述构造方法同样适合于StringBuffer类,这里不再赘述。

提示 字符串长度和字符串缓冲区容量区别。字符串长度是指在字符串缓冲区中目前所包含字符串长度,通过length()获得;字符串缓冲区容量是缓冲区中所能容纳的最大字符数,通过capacity()获得。当所容纳的字符超过这长度时,字符串缓冲区自动扩充容量,但这是以牺牲性能为代价的扩容。

字符串长度和字符串缓冲区容量示例代码如下:

// 字符串长度length和字符串缓冲区容量capacityStringBuilder sbuilder1 = new StringBuilder();System.out.println("包含的字符串长度:" + sbuilder1.length());System.out.println("字符串缓冲区容量:" + sbuilder1.capacity());StringBuilder sbuilder2 = new StringBuilder("Hello");System.out.println("包含的字符串长度:" + sbuilder2.length());System.out.println("字符串缓冲区容量:" + sbuilder2.capacity());// 字符串缓冲区初始容量是16,超过之后会扩容StringBuilder sbuilder3 = new StringBuilder();for (int i = 0; i < 17; i++) {
    sbuilder3.append(8);}System.out.println("包含的字符串长度:" + sbuilder3.length());System.out.println("字符串缓冲区容量:" + sbuilder3.capacity());复制代码

输出结果:

包含的字符串长度:0字符串缓冲区容量:16包含的字符串长度:5字符串缓冲区容量:21包含的字符串长度:17字符串缓冲区容量:34复制代码

9.4.2 字符串追加

StringBuilder在提供了很多修改字符串缓冲区的方法,追加、插入、删除和替换等,这一节先介绍字符串追加方法。字符串追加方法是append,append有很多重载方法,可以追加任何类型数据,它的返回值还是StringBuilder。StringBuilder的追加法与StringBuffer完全一样,这里不再赘述。

字符串追加示例代码如下:

//添加字符串、字符StringBuilder sbuilder1 = new StringBuilder("Hello");    ①sbuilder1.append(" ").append("World");                   ②sbuilder1.append('.');                                   ③System.out.println(sbuilder1);StringBuilder sbuilder2 = new StringBuilder();Object obj = null;//添加布尔值、转义符和空对象sbuilder2.append(false).append('\t').append(obj);        ④System.out.println(sbuilder2);//添加数值StringBuilder sbuilder3 = new StringBuilder();for (int i = 0; i < 10; i++) {
    sbuilder3.append(i);}System.out.println(sbuilder3);复制代码

运行结果:

Hello World.false    null0123456789复制代码

上述代码第①行是创建一个包含Hello字符串StringBuilder对象。代码第②行是两次连续调用append方法,由于所有的append方法都返回StringBuilder对象,所有可以连续调用该方法,这种写法比较简洁。如果连续调用append方法不行喜欢,可以append方法占一行,见代码第③行。

代码第④行连续追加了布尔值、转义符和空对象,需要注意的是布尔值false转换为false字符串,空对象null也转换为"null"字符串。

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

湘西小程序制作湘西企业邮箱湘西网站外包、湘西微信商城开发、湘西网店美工、湘西淘宝设计

上一条:湘西网站优化【湘西开通400电话】湘西网站搭建、湘西微信公众号推文外包、湘西开通京东拼多多设计、湘西淘宝装修
下一条:湘西企业微信公众号小程序开发公司、湘西企业网页设计方案、湘西做网站开发价格、湘西微信公众号制作运营报价明细表、湘西网站设计公司费用、湘西网站推广大概需要多少钱
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约