Bir dizedeki karakter sayısını nasıl sayarım ve aynı sayıda karaktere sahip başka bir dizgi oluşturabilirim, ancak tümünü "*" gibi tek bir karakterle değiştirebilir miyim? Teşekkür ederim. TabiiC# - Dize uzunluğunu sayın ve her karakteri başka bir ile değiştirin
cevap
string newString = new string('*', oldString.Length);
, şifre eşdeğerleri görüntülemek için, bu yıldız işaretleri sabit sayıda kullanmak daha iyi olabilir edilir - daha az ipucu daha iyi. Tabii ki, (tuzla) şifre karma ve sadece sağlamasını depolamasını açıkçası olmak beri ediyorum, gerçek uzunluğunu bilmezsin zaten
;-p Başka bir çözüm olacaktır:
Console.Write(System.Text.RegularExpressions.Regex.Replace("test",".", "*"));
Performans açısından bakıldığında, böyle bir amaç için bir Regex nesnesi oluşturmak son derece yanlış olur. Yukarıdaki dize yöntemleri daha performanslı olacaktır. – Qwerty
yah, biliyorum ama soru herhangi bir perfomance isabet sormadı gibi görünüyor. – daxsorbito
Lütfen "bir Regex nesnesi oluşturmak için ... bir performans perspektifinden" yedekleyin. Burada ideal bir çözüm olmasa da, bu kötü bir "erken optimizasyon tahmin" olgusu gibi kokuyor. –
var message = "hello world" ;
var newMessage = new String('*', message.Length);
Mesajını kullanın.Length yerine –
kabul edildi, aptal yazım hatası. Teşekkürler! – Qwerty
- 1. Bir karakteri, HTML karakteri ile değiştirin
- 2. Belirli karakteri normal ifadelerle veya başka bir yöntemle değiştirin
- 3. C# bir karakter seçiminin her örneğini bir dizgede değiştirin
- 4. C# ile değiştirin ve Java'daki replaceAll'ı değiştirin
- 5. Her bir geri çekime yorumları sayın mı?
- 6. MySQL: Bir tablodan kayıtları sayın ve ardından başka bir
- 7. VBA - Bir hücreden ilk üç karakteri bölme ve ayrı dize olarak başka hücreye bunları eklemek ile mücadele başka bir hücreye
- 8. C# ToCharArray * karakteri ile çalışmıyor
- 9. Her bir sütundaki boş değer sayısını sayın
- 10. Dize # uzunluğunu yeniden tanımlayabilir miyim?
- 11. Bir metin dosyasındaki ilk satırı bir dize ile değiştirin
- 12. C# her bir sembolden sonra bölünmüş dize
- 13. C# word interop her şeyi bulup değiştirin
- 14. Dize, başka bir iki dize içeriyor
- 15. Başka bir yöntemden dize çağırma
- 16. bir tablodaki tüm satırları döndürmeyi deneyin ve başka bir tablodan eşleşen kimliği olan satırların sayısını sayın
- 17. Başka bir DIV tıklandığında DIV rengini değiştirin
- 18. Son 4 karakteri dize mi?
- 19. Karakteri değiştir "in C#
- 20. Bir dosya açın ve dizeleri değiştirin C#
- 21. C# dize işleme arama ve değiştir
- 22. Bir dizedeki her karakter için aynı sayıda yinelenen karakteri kaldırın
- 23. Ortalama dize uzunluğunu mysql cinsinden nasıl alabilirim?
- 24. tüm dosyaların bir dize değiştirin - Unix
- 25. Dize javascript dizisinde değiştirin
- 26. değiştirin, tüm dize
- 27. Gruptaki öğeleri grupla ve sayın
- 28. dizginin başka bir dizede kaç kez göründüğünü sayın
- 29. Bir javascript nesnesini başka bir nesneyle değiştirin
- 30. Rastgele uzunluktaki bir dize kadar olan tamsayıların sabit uzunluğunu bul
Bu ev işi mi? – Nate
Hayır, kişisel proje. – user