正则表达式在java中的一个简单应用实例

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

import java.io.*;

import java.util.regex.*;

public class Printer {

public static void main(String[] args) {

System.out.println("\nPlease enter the input string:\n");

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

String inputString;

boolean isOK = false;

try {

while(!isOK) {

if((inputString = reader.readLine()) != null) {

if(inputString.length() > 200) {

System.out.println("The string exceeds 200 characters.\nPlease enter again!\n");

}

else {

Pattern regex = Pattern.compile("[^@#$%&*/^]+");

Matcher matcher = regex.matcher(inputString);

boolean isMatched = matcher.matches();

if(!isMatched) {

System.out.println("The String can't contain @,#,$,%,*,& and ^.\nPlease enter again!\n");

}

else {

isOK = true;

System.out.println("\nYour input string is: \n" + inputString);

}

}

}

}

}

catch(IOException e) {

e.printStackTrace();

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航