SplitTest.java
Dosyayı İndir
import java.util.regex.*;
public class SplitTest {
public static void splitTest(){
String regex="['\"\\s,\\.;]";
Pattern pattern=Pattern.compile(regex);
String input="The book 'Java Deeply' published by Godoro Publications."
+"This book, which is based on the documents in Godoro.com, "
+"was the first book published by the organization.";
String[] items=pattern.split(input);
for(String item : items){
System.out.println("Item : "+item);
}
}
public static void findTest(){
String regex="\\bJava\\b";
String input="Standart Java, Enterprise Java, Mobile Java...";
Pattern pattern=Pattern.compile(regex);
Matcher matcher=pattern.matcher(input);
int count=0;
while(matcher.find()){
System.out.print(" Match ");
System.out.print(" count: "+count);
System.out.print(" start: "+matcher.start());
System.out.print(" end: "+matcher.end());
System.out.println();
count++;
}
}
public static void lookingAtTest(){
String regex="Java";
String input="Weeeel-coooome Javaaaa!";
Pattern pattern=Pattern.compile(regex);
Matcher matcher=pattern.matcher(input);
System.out.println(" matches : "+matcher.matches());
System.out.println(" looking at : "+matcher.lookingAt());
}
public static void replaceAllTest(){
String regex="o+f";
String input="of ooooooooof!";
Pattern pattern=Pattern.compile(regex);
Matcher matcher=pattern.matcher(input);
String replaced=matcher.replaceAll("oh");
System.out.println(" replaced : "+replaced);
}
public static void appendTest(){
String regex=",";
String input="A,B,C,D";
Pattern pattern=Pattern.compile(regex);
Matcher matcher=pattern.matcher(input);
StringBuffer buffer=new StringBuffer();
while(matcher.find()){
matcher.appendReplacement(buffer, "-");
}
matcher.appendTail(buffer);
System.out.println(" replaced : "+buffer);
}
public static void stringTest(){
String string="Java Standart Edition";
boolean mathces=string.matches(".*Java.*");
System.out.println("Matches : "+mathces);
String[] items=string.split("[\\s]");
for(String item : items){
System.out.println("Item : "+item);
}
String replaced=string.replaceFirst("Standart","Enterprise");
System.out.println("Replaced : "+replaced);
}
public static void main(String[] args) {
stringTest();
}
}
Dosyayı İndir