zoukankan      html  css  js  c++  java
  • 记录一些工作学习中碰到的API,小技巧等---持续更新

      平时学习中碰到过一些很有意思的代码写法。记录下来,提升下Level。当然由于我是个新手,可能有少见多怪之嫌。


    使用Pattern类  匹配正则表达式规则

    int num = 1;
    String REG = "[0-9]+";//填入需要的正则表达式规则
    Pattern pattern = Pattern.compile(REG); boolean YN=pattern.matcher(String.valueOf(num)).matches(); System.out.println(YN);

    比较器  定义

    Comparator<Integer> cp = (x, y) -> x > y ? 1 : (x < y ? -1 : 0);

    swap(arr,a,b) 不使用临时变量写法

    /**
     * 交换数组元素
     * @param arr
     * @param a
     * @param b
     */
    public void swap(int[] arr, int a, int b) {
        arr[a] ^= arr[b];
        arr[b] ^= arr[a];
        arr[a] ^= arr[b];
    }

    String.format

    String.format("multiplier=%4d, minHash=%11d, maxHash=%10d, conflictNum=%6d, conflictRate=%.4f%%", multiplier, minHash, maxHash, conflictNum, conflictRate * 100)

    可以按设置好的格式输出数据,结果显示如下:

  • 相关阅读:
    Samba 基础搭建
    HBuilder 打包流程和遇到的坑
    js 字符串查找相同字母最长子串
    web前端简单的H5本地存储
    rem响应式JS
    JS洗牌算法
    Js 常用正则表达式
    JS_DOM_鼠标、键盘事件合集
    SE 2014年4月3日
    SE 2014年4月2日
  • 原文地址:https://www.cnblogs.com/hungryforknowedge/p/9487821.html
Copyright © 2011-2022 走看看