From c2fc0ba5995f572255e317688eb9af47a335fa85 Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Wed, 30 Jul 2008 09:33:26 +0000 Subject: [PATCH] minor: add useful method to common (for future) SVN: 7600 --- .../cisd/common/utilities/StringUtilities.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java b/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java index 4f6eec532b8..78f828b3535 100644 --- a/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java +++ b/common/source/java/ch/systemsx/cisd/common/utilities/StringUtilities.java @@ -207,4 +207,19 @@ public final class StringUtilities } return number + "th"; } + + /** compares two strings which can be null. Null is smaller than not-null string. */ + public static int compareNullable(String s1OrNull, String s2OrNull) + { + if (s1OrNull == null) + { + return s2OrNull == null ? 0 : -1; + } else if (s2OrNull == null) + { + return 1; + } else + { + return s1OrNull.compareTo(s2OrNull); + } + } } -- GitLab