13 EKİM 2013, Pazar
Neden dize Kaldırın() yöntemi parametre olarak char izin?
Bu kodu göz önünde bulundurun:
var x = "tesx".Remove('x');
Eğer bu kodu çalıştırırsanız, bu özel durum alıyorum:
startındex dizenin uzunluğundan daha az olmalıdır.
Neden bu yöntem bir int yerine char geçebilir miyim? Neden ben derleme bir hata almıyorsun?
Neden derleyici bu davranış var mı?
CEVAP
13 EKİM 2013, Pazar
kaldırmaya 'x' bir char olarak ilan edilen, x 120 eşittir
.Remove
int
Başlat ve (isteğe bağlı) dize kaldırmak Kont tip 2 parametre alır.
Eğer bir char geçerseniztamsayı temsil dönüştürülür. Eğer başarılı olursa anlamı' -^'. x 120 dize .Length
daha büyük ve bu hata atmak olacaktır.
Bunu Paylaş:
Neden char[] şifreler için Dize Java t...
Nasıl bir dize olarak yöntem adı veril...
Neden Java'In hashCode() Dize çar...
Neden Oracle 9i BOŞ olarak boş bir diz...
Özel durum açıklaması ve yığın bir ist...