You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2005/10/23 08:18:54 UTC
svn commit: r327752 -
/directory/asn1/trunk/ber-new/src/java/main/org/apache/asn1new/util/StringUtils.java
Author: elecharny
Date: Sat Oct 22 23:18:49 2005
New Revision: 327752
URL: http://svn.apache.org/viewcvs?rev=327752&view=rev
Log:
Added two methods :
- toUtf8 : creates a String from a byte array, assuming that this byte array is a valid UTF-8 String
- getBytesUtf8 : returns a byte arry from a String
Those methods are usefull to avoid a bunch of try... catch (UnsupportedEncodingException)
Modified:
directory/asn1/trunk/ber-new/src/java/main/org/apache/asn1new/util/StringUtils.java
Modified: directory/asn1/trunk/ber-new/src/java/main/org/apache/asn1new/util/StringUtils.java
URL: http://svn.apache.org/viewcvs/directory/asn1/trunk/ber-new/src/java/main/org/apache/asn1new/util/StringUtils.java?rev=327752&r1=327751&r2=327752&view=diff
==============================================================================
--- directory/asn1/trunk/ber-new/src/java/main/org/apache/asn1new/util/StringUtils.java (original)
+++ directory/asn1/trunk/ber-new/src/java/main/org/apache/asn1new/util/StringUtils.java Sat Oct 22 23:18:49 2005
@@ -1216,4 +1216,38 @@
public static boolean equals(String str1, String str2) {
return str1 == null ? str2 == null : str1.equals(str2);
}
+
+ /**
+ * Return an UTF-8 encoded String
+ * @param bytes The byte array to be transformed to a String
+ * @return A String.
+ */
+ public static String toUtf8( byte[] bytes )
+ {
+ try
+ {
+ return new String( bytes, "UTF-8" );
+ }
+ catch ( UnsupportedEncodingException uee )
+ {
+ return "";
+ }
+ }
+
+ /**
+ * Return an UTF-8 encoded String
+ * @param bytes The byte array to be transformed to a String
+ * @return A String.
+ */
+ public static byte[] getBytesUtf8( String string )
+ {
+ try
+ {
+ return string.getBytes( "UTF-8" );
+ }
+ catch ( UnsupportedEncodingException uee )
+ {
+ return new byte[]{};
+ }
+ }
}