< prev index next >
src/java.base/share/classes/sun/util/locale/LanguageTag.java
Print this page
rev 52979 : 8215281: Use String.isEmpty() when applicable in java.base
Reviewed-by: TBD
@@ -210,11 +210,11 @@
tag.parsePrivateuse(itr, sts);
if (!itr.isDone() && !sts.isError()) {
String s = itr.current();
sts.errorIndex = itr.currentStart();
- if (s.length() == 0) {
+ if (s.isEmpty()) {
sts.errorMsg = "Empty subtag";
} else {
sts.errorMsg = "Invalid subtag: " + s;
}
}
@@ -452,11 +452,11 @@
if (tag.language.equals("no") && tag.region.equals("NO") && variant.equals("NY")) {
tag.language = "nn";
variant = "";
}
- if (variant.length() > 0) {
+ if (!variant.isEmpty()) {
List<String> variants = null;
StringTokenIterator varitr = new StringTokenIterator(variant, BaseLocale.SEP);
while (!varitr.isDone()) {
String var = varitr.current();
if (!isVariant(var)) {
@@ -525,11 +525,11 @@
if (privateuse != null) {
tag.privateuse = privateuse;
}
- if (tag.language.length() == 0 && (hasSubtag || privateuse == null)) {
+ if (tag.language.isEmpty() && (hasSubtag || privateuse == null)) {
// use lang "und" when 1) no language is available AND
// 2) any of other subtags other than private use are available or
// no private use tag is available
tag.language = UNDETERMINED;
}
@@ -710,22 +710,22 @@
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
- if (language.length() > 0) {
+ if (!language.isEmpty()) {
sb.append(language);
for (String extlang : extlangs) {
sb.append(SEP).append(extlang);
}
- if (script.length() > 0) {
+ if (!script.isEmpty()) {
sb.append(SEP).append(script);
}
- if (region.length() > 0) {
+ if (!region.isEmpty()) {
sb.append(SEP).append(region);
}
for (String variant : variants) {
sb.append(SEP).append(variant);
@@ -733,11 +733,11 @@
for (String extension : extensions) {
sb.append(SEP).append(extension);
}
}
- if (privateuse.length() > 0) {
+ if (!privateuse.isEmpty()) {
if (sb.length() > 0) {
sb.append(SEP);
}
sb.append(privateuse);
}
< prev index next >