Add turkist to latin conversion (#2332)

Co-authored-by: Özgün Gökşenli <ogoksenli@kocfinans.com.tr>
This commit is contained in:
zgnmgg 2021-09-21 21:25:05 +03:00 committed by GitHub
parent c8504151d9
commit d5a46cb8f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,40 @@
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;
}
}