org.jclouds.util
Class Strings2
java.lang.Object
org.jclouds.util.Strings2
public class Strings2
- extends Object
- Author:
- Adrian Cole
|
Method Summary |
static boolean |
isUrlEncoded(String in)
|
static String |
replaceAll(String input,
char ifMatch,
Pattern pattern,
String replacement)
|
static String |
replaceAll(String input,
char match,
String replacement)
|
static String |
replaceAll(String returnVal,
Pattern pattern,
String replace)
|
static String |
replaceTokens(String input,
Map<String,String> replacements)
replaces tokens that are expressed as {token}
ex. |
static String |
replaceTokens(String input,
com.google.common.collect.Multimap<String,?> tokenValues)
|
static InputStream |
toInputStream(String in)
|
static String |
toString(com.google.common.io.InputSupplier<? extends InputStream> supplier)
|
static String |
toStringAndClose(InputStream input)
|
static String |
urlDecode(Object in)
url decodes the input param, if set. |
static String |
urlEncode(String in,
char... skipEncode)
Web browsers do not always handle '+' characters well, use the well-supported '%20' instead. |
static String |
urlEncode(String in,
Iterable<Character> skipEncode)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Strings2
public Strings2()
urlEncode
public static String urlEncode(String in,
char... skipEncode)
- Web browsers do not always handle '+' characters well, use the well-supported '%20' instead.
urlEncode
public static String urlEncode(String in,
Iterable<Character> skipEncode)
isUrlEncoded
public static boolean isUrlEncoded(String in)
urlDecode
public static String urlDecode(@Nullable
Object in)
- url decodes the input param, if set.
- Parameters:
in - nullable
- Returns:
- null if input was null
- Throws:
IllegalStateException - if encoding isn't UTF-8
replaceAll
public static String replaceAll(String returnVal,
Pattern pattern,
String replace)
replaceAll
public static String replaceAll(String input,
char ifMatch,
Pattern pattern,
String replacement)
replaceAll
public static String replaceAll(String input,
char match,
String replacement)
toString
public static String toString(com.google.common.io.InputSupplier<? extends InputStream> supplier)
throws IOException
- Throws:
IOException
toStringAndClose
public static String toStringAndClose(InputStream input)
throws IOException
- Throws:
IOException
toInputStream
public static InputStream toInputStream(String in)
replaceTokens
public static String replaceTokens(String input,
Map<String,String> replacements)
- replaces tokens that are expressed as
{token}
ex. if input is "hello {where}"
and replacements is "where" -> "world"
then replaceTokens returns "hello world"
- Parameters:
input - source to replacereplacements - token/value pairs
replaceTokens
public static String replaceTokens(String input,
com.google.common.collect.Multimap<String,?> tokenValues)
Copyright © 2009-2013 jclouds. All Rights Reserved.