search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
1.7k gösterim
Java da girilen Türkçe karakterli bir metini ingilizce karakterli hale çevirmek istiyorum. Yardımcı olabilir misiniz?
Java kategorisinde 365 puan

1 cevap

0 oy

Merhaba biraz araştırdım ve bunun için bir kütüphane varsa da ben bulamadım :( ama kendim bir şeyler yaptım. İşinize yarayacaktır.

public class Main {

	
		
		public static void trEngCevir(String alinanMetin)
		{
		    //fonksiyona gelen kelimeyi alıyoruz
		   String metin = alinanMetin;
		   //sonuç için vir değişken belirledik
		   String sonuc = "";
		   //iki tane dizi oluşturuyoruz biri türkçe karakterler için diğeri ing
		   char[] ilkHarf = new char[] { 'İ', 'ı','ü', 'Ü', 'ç', 'Ç','Ğ', 'ğ','Ş', 'ş','ö','Ö' };
		   char[] yeniHarf = new char[] { 'I', 'i', 'u','U','c','C','G','g','S', 's','o','O', };
		   //for döngüsü açıp kelimenin harflerine tek tek bakıp
		   //tr varsa replace metodu ile değiştiriyoruz.
		   for (int sayac = 0; sayac < ilkHarf.length; sayac++)
		   {
		      metin = metin.replace(ilkHarf[sayac], yeniHarf[sayac]);
		   }
		   //burada sonuc değişkenini kullanmasınızda olur
		   //direk sysout(metin) de denebilir
		   sonuc = metin;
		   System.out.println(sonuc);
		}
		
		public static void main(String[] args) {
		    
			//fonksiyonu denemek için bir String deneyelim
			String metin = "asdğşiüçöÇĞÜİÖÖÖ";
			
			//fonksiyonu çağırıp yukarıda oluşturduğumuz Stringi veriyoruz
			trEngCevir(metin);
			
			   

}}

 

365 puan

İlgili sorular

0 oy
1 cevap 688 gösterim
688 gösterim
Selam, Elimde Türkçe karakter içeren bir String var. Örn: String str = "Şeyma Altınoğlu"; Bunu şu şekilde ele almak istiyorum. Çıktı: "Seyma Altinoglu" Nasıl yapabilirim?
23 Haziran 2021 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 358 gösterim
358 gösterim
Selamlar rusça, çince gibi verileri veri tabanına almaya çalışıyorum. Ancak isimleri Cyrillic karakterler olduğu bilgisi verildi. oracle veri tabanında, eğer böyle datalar varsa algılayıp sadece bunların güncellemeyi yapmak istiyorum. Konu hakkında önerisi olan var mı?
9 Mayıs 2019 Veri Tabanı kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 211 gösterim
211 gösterim
Selamlar, Veritabanıyla birkaç işlem yapmak istiyorum. Örnek olarak; önce tabloyu truncate edip, sonrasında başka bir tabloyu truncate ettiğim tabloya kopyalayacağım. Bunun için birden fazla PreparedStatement oluşturmam gerekli mi? String sqlQuery1 = "TRUNCATE TABLE ... prStmt = dbCxn.prepareStatement(sqlQuery1); prStmt.close(); Nasıl bir yol izlemem gerekir yardımcı olur musunuz?
28 Mayıs 2021 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 237 gösterim
237 gösterim
Merhaba, Elimde iki tane String var. Birisi "Active Directory(asd)" diğeride "Azure Active Directory(qwe)" şeklinde. Parantez içindeki kısımlar değişiyor. Ben de parantez içinde olan kısımları almadan string'e göre iş yapmak istiyorum. contains kullandığım zaman bir string diğerini kapsadığı için hiç ikinciye gelmiyor. Nasıl çözebilirim?
24 Haziran 2020 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 5.5K gösterim
5.5K gösterim
Bir string içerisinde aradığım kelimenin olup olmadığını kontrol etmek istiyorum bunu nasıl yapabilirim?
6 Mayıs 2020 Java kategorisinde kupanintorunu 365 puan sordu