aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util/StringUtils.java
blob: a4679d36a150116f5c3458d7d1949503b6ecb001 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package gtPlusPlus.core.util;

public class StringUtils {

	public static String superscript(String str) {
		str = str.replaceAll("0", "\u2070");
		str = str.replaceAll("1", "\u00B9");
		str = str.replaceAll("2", "\u00B2");
		str = str.replaceAll("3", "\u00B3");
		str = str.replaceAll("4", "\u2074");
		str = str.replaceAll("5", "\u2075");
		str = str.replaceAll("6", "\u2076");
		str = str.replaceAll("7", "\u2077");
		str = str.replaceAll("8", "\u2078");
		str = str.replaceAll("9", "\u2079");
		return str;
	}

	public static String subscript(String str) {
		str = str.replaceAll("0", "\u2080");
		str = str.replaceAll("1", "\u2081");
		str = str.replaceAll("2", "\u2082");
		str = str.replaceAll("3", "\u2083");
		str = str.replaceAll("4", "\u2084");
		str = str.replaceAll("5", "\u2085");
		str = str.replaceAll("6", "\u2086");
		str = str.replaceAll("7", "\u2087");
		str = str.replaceAll("8", "\u2088");
		str = str.replaceAll("9", "\u2089");
		return str;
	}
	
	public static boolean containsSuperOrSubScript(final String s){
		if (s.contains(StringUtils.superscript("0"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("1"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("2"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("3"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("4"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("5"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("6"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("7"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("8"))) {
			return true;
		}
		else if (s.contains(StringUtils.superscript("9"))) {
			return true;
		}
		if (s.contains(StringUtils.subscript("0"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("1"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("2"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("3"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("4"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("5"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("6"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("7"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("8"))) {
			return true;
		}
		else if (s.contains(StringUtils.subscript("9"))) {
			return true;
		}
		return false;
	}

}