mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-25 05:22:39 +08:00
68 lines
1.5 KiB
Java
68 lines
1.5 KiB
Java
package com.thealgorithms.conversions;
|
|
|
|
import java.util.Scanner;
|
|
|
|
/**
|
|
* Converts turkish character to latin character
|
|
*
|
|
* @author Özgün Gökşenli
|
|
*/
|
|
public final class TurkishToLatinConversion {
|
|
private 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(String.valueOf(turkishChars[i]), String.valueOf(latinChars[i]));
|
|
}
|
|
return param;
|
|
}
|
|
}
|