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

企业网站无线端怎么做北京简盟产品设计有限公司

企业网站无线端怎么做,北京简盟产品设计有限公司,郑州做软件开发的公司,园林景观设计公司名字⭐ 作者#xff1a;小胡_不糊涂 #x1f331; 作者主页#xff1a;小胡_不糊涂的个人主页 #x1f4c0; 收录专栏#xff1a;浅谈Java #x1f496; 持续更文#xff0c;关注博主少走弯路#xff0c;谢谢大家支持 #x1f496; String 1. 修改字符串2. StringBuilder和… ⭐ 作者小胡_不糊涂 作者主页小胡_不糊涂的个人主页 收录专栏浅谈Java 持续更文关注博主少走弯路谢谢大家支持 String 1. 修改字符串2. StringBuilder和StringBuffer 1. 修改字符串 上一篇文章提到String是一种不可变对象。 那么想要修改字符串中内容该如何操作呢 先看一段代码 public static void main(String[] args) {String s hello;s world;System.out.println(s); // 输出hello world }上述代码使用追加方式来修改字符串s的内容虽然可以成功修改但这种方式不推荐使用因为它的效率非常低中间创建了好多临时对象 由此可知在对String类进行修改时效率是非常慢的因此要尽量避免对String的直接需要如果要修改建议使用StringBuffer或者StringBuilder。 2. StringBuilder和StringBuffer 由于String的不可更改特性为了方便字符串的修改Java中又提供StringBuilder和StringBuffer类。这两个类大部分功能是相同的。 StringBuilder常用的一些方法 方法功能StringBuff append(Stringstr)在尾部追加相当于String的可以追加boolean、char、char[]、double、float、int、long、Object、String、StringBuff的变量char charAt(int index)获取index位置的字符int length()获取字符串的长度int capacity()获取底层保存字符串空间总的大小void ensureCapacity(int mininmumCapacity)扩容void setCharAt(int index,char ch)将index位置的字符设置为chint indexOf(String str)返回str第一次出现的位置int indexOf(String str, int fromIndex)从fromIndex位置开始查找str第一次出现的位置int lastIndexOf(String str)返回最后一次出现str的位置int lastIndexOf(String str,int fromIndex)从fromIndex位置开始找str最后一次出现的位置StringBuff insert(int offset, String str)在offset位置插入八种基类类型 String类型 Object类型数据StringBuffer deleteCharAt(int index)删除index位置字符StringBuffer delete(int start, int end)删除[start, end)区间内的字符StringBuffer replace(int start, int end, String str)将[start, end)位置的字符替换为strString substring(int start)从start开始一直到末尾的字符以String的方式返回String substring(int start,int end)将[start,end)范围内的字符以String的方式返回StringBuffer reverse()反转字符串String toString()将所有字符按照String的方式返回 使用实例 public static void main(String[] args) {StringBuilder sb1 new StringBuilder(hello);StringBuilder sb2 sb1;// 追加即尾插--字符、字符串、整形数字sb1.append( ); // hellosb1.append(world); // hello worldsb1.append(123); // hello world123System.out.println(sb1); // hello world123System.out.println(sb1 sb2); // trueSystem.out.println(sb1.charAt(0)); // 获取0号位上的字符 hSystem.out.println(sb1.length()); // 获取字符串的有效长度 14System.out.println(sb1.capacity()); // 获取底层数组的总大小 21sb1.setCharAt(0, H); // 设置任意位置的字符 Hello world123sb1.insert(0, Hello world!!!); // Hello world!!!Hello world123System.out.println(sb1);//Hello world!!!Hello world123System.out.println(sb1.indexOf(Hello)); // 获取Hello第一次出现的位置 0System.out.println(sb1.lastIndexOf(hello)); // 获取hello最后一次出现的位置 -1sb1.deleteCharAt(0); // 删除首字符sb1.delete(0,5); // 删除[0, 5)范围内的字符String str sb1.substring(0, 5); // 截取[0, 5)区间中的字符以String的方式返回System.out.println(str);//worldsb1.reverse(); // 字符串逆转str sb1.toString(); // 将StringBuffer以String的方式返回System.out.println(str);//321dlrow olleH!!!dlrow}从上述例子可以看出String和StringBuilder最大的区别在于String的内容无法修改而StringBuilder的内容可以修改。频繁修改字符串的情况考虑使用StringBuilder。 注String和StringBuilder类不能直接转换。如果要想互相转换可以采用如下原则: String变为StringBuilder利用StringBuilder的构造方法或append()方法StringBuilder变为String调用toString()方法 String、StringBuffer、StringBuilder的区别 String的内容不可修改StringBuffer与StringBuilder的内容可以修改。StringBuffer与StringBuilder大部分功能是相似的。StringBuffer采用同步处理属于线程安全操作而StringBuilder未采用同步处理属于线程不安全操作。
http://www.hkea.cn/news/14292208/

相关文章:

  • 关键词搜索网站公司网站开发流程
  • 怎么做网站推广佳木斯上海沪琛品牌营销策划有限公司
  • 辽宁省建设工程信息网归哪里管seo怎么去优化网站
  • 省住房和城乡建设厅网站网站建设好找工作
  • 之路网站建设许昌网站开发公司
  • dedecms建设慕课网站oa厂家排名
  • 东莞网站制作咨询祥奔科技怎样做阿里巴巴网站
  • 汽车服务站建站流程wordpress优势
  • 长沙网站设计哪里好推广网站详细教程
  • 网站建设功能解说简单的网站设计
  • 网站备案服务码口令是什么意思济南建设工程
  • wordpress网站设置关键词设置怎样建官方网站
  • 建设部网站社保联网广州设计网站
  • 在做网站的公司做网站运营犯法吗网站如何被百度收录
  • 网站建设微信文章企业门户网站数据库设计
  • 重庆微信网站网站建设平台报价
  • 中文网站设计最近七天的新闻大事
  • 手机网站建设公外包公司的优势和劣势
  • 网站建设配图怎么判断一个网站做的好
  • 深圳市建网站乐清网站设计公司哪家好
  • 雅安建设局网站百度开放云 wordpress
  • 浙江人工智能建站系统软件做网站 还是淘宝店
  • 柳州做网站公司wordpress怎么添加用户中心页面
  • 免费空间网站网站设计画布规范1680
  • 做请帖网站医院网站后台模板
  • 做网站路由器映射外网全国企业公示信息公示网官网
  • 电脑优化青岛市做网站优化
  • asp网站建设教案兰坪建设公司网站
  • 安徽省工程建设信息官方网站wordpress免登录付费阅读
  • 郑州做网站推广电话网站开发维护