added StringUtil.parseLong
[idea/community.git] / platform / util-rt / src / com / intellij / openapi / util / text / StringUtilRt.java
index 0c8f2ed061efad70046444084a31eea5a1a2e7dd..02660ba4fc04d7d1629fc21ad3be041e1caf59ea 100644 (file)
@@ -215,6 +215,19 @@ public class StringUtilRt {
     }
   }
 
+  @Contract(pure = true)
+  public static long parseLong(@Nullable String string, long defaultValue) {
+    if (string == null) {
+      return defaultValue;
+    }
+    try {
+      return Long.parseLong(string);
+    }
+    catch (Exception e) {
+      return defaultValue;
+    }
+  }
+
   @Contract(pure = true)
   public static double parseDouble(final String string, final double defaultValue) {
     try {