String
class represents character strings. All string literals in Java programs, such as "abc"
, are implemented as instances of this class. Strings are constant; their values cannot be changed after they are created. String buffers support mutable strings. Because String objects are immutable they can be shared. For example:
String str = "abc";
is equivalent to:
Here are some more examples of how strings can be used:char data[] = {'a', 'b', 'c'}; String str = new String(data);
The classSystem.out.println("abc"); String cde = "cde"; System.out.println("abc" + cde); String c = "abc".substring(2,3); String d = cde.substring(1, 2);
String
includes methods for examining individual characters of the sequence, for comparing strings, for searching strings, for extracting substrings, and for creating a copy of a string with all characters translated to uppercase or to lowercase. Case mapping relies heavily on the information provided by the Unicode Consortium's Unicode 3.0 specification. The specification's UnicodeData.txt and SpecialCasing.txt files are used extensively to provide case mapping. The Java language provides special support for the string concatenation operator ( + ), and for conversion of other objects to strings. String concatenation is implemented through the
StringBuffer
class and its append
method. String conversions are implemented through the method toString
, defined by Object
and inherited by all classes in Java. For additional information on string concatenation and conversion, see Gosling, Joy, and Steele, The Java Language Specification. Unless otherwise noted, passing a null argument to a constructor or method in this class will cause a
NullPointerException
to be thrown.Replace Functionality Use:
String OLD_IP = "45.23.102.12"; //escape the '.', a special character in regular expressions String OLD_IP_REGEX = "45\\.23\\.102\\.12"; String NEW_IP = "99.104.106.95"; String LINK = "http://45.23.102.12:8080/index.html"; log("Old link : " + LINK); String newLink = replace15(LINK, OLD_IP, NEW_IP); log("New link with Java 1.5 replace: " + newLink); newLink = replace14(LINK, OLD_IP_REGEX, NEW_IP); log("New link with Java 1.4 replaceAll: " + newLink); newLink = replaceOld(LINK, OLD_IP, NEW_IP); log("New link with oldest style: " + newLink);
More Examples:
http://www.javadeveloper.co.in/java-example/java-string-replace-example.html
In RealTime:
http://www.javapractices.com/topic/TopicAction.do?Id=80
No comments:
Post a Comment
I'm certainly not an expert, but I'll try my hardest to explain what I do know and research what I don't know.