From f0d55037d1b40de93ce8837dfc9bfaa0483284b7 Mon Sep 17 00:00:00 2001 From: samskivert Date: Fri, 24 Oct 2008 06:26:56 +0000 Subject: [PATCH] Let's not use trim() here and avoid creating an intermediate object. git-svn-id: https://samskivert.googlecode.com/svn/trunk@2461 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- src/java/com/samskivert/util/StringUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/java/com/samskivert/util/StringUtil.java b/src/java/com/samskivert/util/StringUtil.java index b69bd955..5a694571 100644 --- a/src/java/com/samskivert/util/StringUtil.java +++ b/src/java/com/samskivert/util/StringUtil.java @@ -89,7 +89,12 @@ public class StringUtil */ public static boolean isBlank (String value) { - return (value == null || value.trim().length() == 0); + for (int ii = 0, ll = (value == null) ? 0 : value.length(); ii < ll; ii++) { + if (!Character.isWhitespace(value.charAt(ii))) { + return false; + } + } + return true; } /**