Java tutorial
//package com.java2s; /* * Copyright 2002-2014 iGeek, Inc. * All Rights Reserved * @Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.@ */ public class Main { /** * Converts any numbers and punctuation into standard ASCII * @param inputString * @return */ static public String normalizeNumbersAndPunctuation(String inputString) { char[] chars = inputString.toCharArray(); for (int curCharNum = 0; curCharNum < chars.length; curCharNum++) { char curChar = chars[curCharNum]; if (Character.isDigit(curChar)) { int curDigit = Integer.parseInt(inputString.substring(curCharNum, curCharNum + 1)); chars[curCharNum] = Integer.toString(curDigit).charAt(0); } if (Character.getType(curChar) == Character.DASH_PUNCTUATION || curChar == 8722) chars[curCharNum] = '-'; } String returnString = new String(chars); return returnString; } }