5.00 / 1 oy

Java'da iki String nasıl karşılaştırılır?

Sıklıkla karşılaşılan bir problem olmakla birlikte String'leri karşılaştırmak, Java'da oldukça kolay bir işlemdir.

== ile yapılan karşılaştırmalar hatalı sonuçlar verebildikleri için String nesnesinin equals() yöntemini kullanmak daha doğru sonuçlar verecektir.

        String text1="merhaba";
		String text2="nasilsin";
		
		if (text1.equals(text2))
			System.out.println("TEST 1: her iki yazi da aynidir");
		else
			System.out.println("TEST 1: her iki yazi farklidir");
		//cikti: TEST 1: her iki yazi farklidir
		
		text2="merhaba";
		if (text1.equals(text2))
			System.out.println("TEST 2: her iki yazi da aynidir");
		else
			System.out.println("TEST 2: her iki yazi farklidir");
		//cikti: TEST 2: her iki yazi da aynidir

Alternatif olarak stringCompare yöntemi de kullanılabilir

utku33

01.01.2020 01:14

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da iki String nasıl karşılaştırılır?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.