package Conversions; import java.util.Scanner; /** * Converts turkish character to latin character * * @author Özgün Gökşenli */ public class TurkishToLatinConversion { /** * Main method * * @param args Command line arguments */ public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println("Input the string: "); String b = sc.next(); System.out.println("Converted: " + convertTurkishToLatin(b)); sc.close(); } /** * This method converts a turkish character to latin character. * * @param param String paramter * @return String */ public static String convertTurkishToLatin(String param) { char[] turkishChars = new char[] {0x131, 0x130, 0xFC, 0xDC, 0xF6, 0xD6, 0x15F, 0x15E, 0xE7, 0xC7, 0x11F, 0x11E}; char[] latinChars = new char[] {'i', 'I', 'u', 'U', 'o', 'O', 's', 'S', 'c', 'C', 'g', 'G'}; for (int i = 0; i < turkishChars.length; i++) { param = param.replaceAll( new String(new char[] {turkishChars[i]}), new String(new char[] {latinChars[i]})); } return param; } }