zoukankan      html  css  js  c++  java
  • 关于Java字符串的几个重点

    String、StringBuilder和StringBuffer哪个更优?

    String和StringBuilder:StringBuilder是可变的,也就是说用StringBuilder创建的字符串你可以随时改变它。StringBuilder和StringBuffer:StringBuffer是同步的,它是线程安全(thread-safe)的,但效率要比StringBuilder差得多。

    如何重复输出字符串?

    在Python中,我们只需要为字符串乘上一个数字就可以重复输出该字符串了。然而在Java中,我们可以用StringUtils的repeat()方法来实现,StringUtils是Apache公共语言库的其中一个类库成员。

    1 String str = "abcd";
    2 String repeated = StringUtils.repeat(str,3);
    3 //abcdabcdabcd

    如何将字符串转换成日期类型?

    你可以按以下方法来做,代码如下:

    String str = "Sep 17, 2013";
    Date date = new SimpleDateFormat("MMMM d, yy", Locale.ENGLISH).parse(str);
    System.out.println(date);
    //Tue Sep 17 00:00:00 EDT 2013

    如何统计指定字符在字符串中出现的频率

    同样我们利用了Apache公共语言库中的StringUtils,代码如下:

    int n = StringUtils.countMatches("11112222", "1");
    System.out.println(n);
    -----------------------------------------------------

    Github:

    https://github.com/RainFool
  • 相关阅读:
    七层协议&网络配置
    解决跨域问题
    拖拽 ‘vue-grid-layout’ 插件了解下
    详解vuex
    在腾讯出差的日子
    对象的解构赋值应用
    MQTT项目请求设置
    五分钟搞定Go.js
    Chrome使用video无法正常播放MP4视频的解决方案
    微信小程序地图开发总结
  • 原文地址:https://www.cnblogs.com/RainFool/p/3762279.html
Copyright © 2011-2022 走看看