关于特殊的上下标字符

更新: 2018/03/09 把代码贴到代码框

 

今天上班就用到了,比如H2O这个化学式怎么把2移下去?

找了半天把0~9的上下标给找到了,最后索性把String扩张一下。拷贝过来,留着以后用

 

extension String {
   //下标数字
    static var zeroUnder: String {
        return "\u{2080}"
    }

    static var oneUnder: String {
        return "\u{2081}"
    }

    static var twoUnder: String {
        return "\u{2082}"
    }

    static var threeUnder: String {
        return "\u{2083}"
    }

    static var fourUnder: String {
        return "\u{2084}"
    }

    static var fiveUnder: String {
        return "\u{2085}"
    }

    static var sixUnder: String {
        return "\u{2086}"
    }

    static var sevenUnder: String {
        return "\u{2087}"
    }

    static var eightUnder: String {
        return "\u{2088}"
    }

    static var nineUnder: String {
        return "\u{2089}"
    }

    //上标数字
    static var zeroUpper: String {
        return "\u{2070}"
    }

    static var oneUpper: String {
        return "\u{2071}"
    }

    static var twoUpper: String {
        return "\u{2072}"
    }

    static var threeUpper: String {
        return "\u{2073}"
    }

    static var fourUpper: String {
        return "\u{2074}"
    }

    static var fiveUpper: String {
        return "\u{2075}"
    }

    static var sixUpper: String {
        return "\u{2076}"
    }

    static var sevenUpper: String {
        return "\u{2077}"
    }

    static var eightUpper: String {
        return "\u{2078}"
    }

    static var nineUpper: String {
        return "\u{2079}"
    }
}

 

posted @ 2017-04-15 10:19  懒虫哥哥  阅读(1880)  评论(0编辑  收藏  举报