SuperScriptDigits.swift (947B)
1 /* 2 * This file is part of GNU Taler, ©2022-25 Taler Systems S.A. 3 * See LICENSE.md 4 */ 5 /** 6 * @author Marc Stibane 7 */ 8 import Foundation 9 10 func SuperScriptDigits(_ number: String) -> String { 11 var result = EMPTYSTRING 12 for char in number { 13 switch char { 14 case "0": result = result + String("\u{2070}") 15 case "1": result = result + String("\u{00B9}") 16 case "2": result = result + String("\u{00B2}") 17 case "3": result = result + String("\u{00B3}") 18 case "4": result = result + String("\u{2074}") 19 case "5": result = result + String("\u{2075}") 20 case "6": result = result + String("\u{2076}") 21 case "7": result = result + String("\u{2077}") 22 case "8": result = result + String("\u{2078}") 23 case "9": result = result + String("\u{2079}") 24 default: result = result + String(char) 25 } 26 } 27 return result 28 }