Jak mogę policzyć liczbę znaków w ciągu i utworzyć kolejny ciąg o tej samej liczbie znaków, ale zastąpić je wszystkimi jednym znakiem, takim jak "*"? Dziękuję Ci.C# - Zlicz długość łańcucha i zamień każdy znak na inny
Odpowiedz
string newString = new string('*', oldString.Length);
Oczywiście służy do wyświetlania odpowiedników haseł, lepiej użyć ustalonej liczby gwiazdek - im mniej wskazówek, tym lepiej. Oczywiście, ponieważ ci, że oczywiście być mieszania hasło (z solą) i przechowywanie tylko hash, nie można poznać rzeczywistą długość i tak ;-P
Innym rozwiązaniem byłoby:
Console.Write(System.Text.RegularExpressions.Regex.Replace("test",".", "*"));
Z punktu widzenia wydajności, byłoby niezwykle nierozsądne stworzenie obiektu Regex do takich celów jak ten. Powyższe metody łańcuchowe byłyby bardziej wydajne. – Qwerty
Tak, wiem, ale wygląda na to, że pytanie nie zadawało żadnego trafienia. – daxsorbito
Utwórz kopię zapasową "z perspektywy wydajności ... nierozsądnie, aby utworzyć obiekt Regex". Chociaż może nie być tu idealnym rozwiązaniem, to pachnie jak zły przypadek "przedwczesnej optymalizacji zgadywania". –
var message = "hello world" ;
var newMessage = new String('*', message.Length);
Użyj message.Length zamiast –
uzgodniona, głupia literówka. dzięki! – Qwerty
- 1. Zamień podciąg na inny podciąg C++
- 2. vim zamień znak na \ n
- 3. Zakończenie łańcucha - znak c = 0 vs znak c = '\ 0'
- 4. Python "Każdy inny element" Idiom
- 5. Maks. Długość łańcucha Apache Długość osiągnęła
- 6. Zamień część wektora na inny wektor
- 7. Niepoprawna długość łańcucha znaków
- 8. Zamień jeden fragment na inny w ViewPager
- 9. ruby na szynach, zamień ostatni znak, jeśli jest to znak *
- 10. Jak zdobyć każdy inny element na liście?
- 11. Spójrz na każdy znak w ciągu znaków.
- 12. długość łańcucha znaków facebook
- 13. Visual Studio 2008: Znajdź i zamień na znak nowej linii?
- 14. Zamień "na \" w C#
- 15. Jak ustawić każdy znak na inny kolor/kolor tła w JTextPane?
- 16. Zamień fragment łańcucha ze strumienia wejściowego
- 17. skopiować określone znaki z łańcucha na inny ciąg
- 18. Zamień konkretny kolor RGB na inny obraz używając PHP
- 19. Porównaj i zamień w C++
- 20. Wstaw znak do łańcucha SQL
- 21. C# String zamień na słownik
- 22. JavaScript mecz i zamień na unicode
- 23. Zamień "\\" na "\" w ciągu znaków w C#
- 24. Zamień \ usuń znak w ciągu znaków
- 25. Wyszukaj i zamień sformatowane właściwości wewnątrz łańcucha znaków Java
- 26. Zamień konkretny kolor na inny w obrazku/spriterze
- 27. Wyszukaj i zamień część łańcucha znaków w bazie danych
- 28. Zamień obiekt o jednym javascript na inny obiekt
- 29. Zamień podłańcuch łańcucha w języku szablonów prędkości
- 30. Zamień znak "/" przedniej kreski w łańcuchu JavaScript?
Czy to praca domowa? – Nate
Nie, osobisty projekt. – user