Odpowiedz
Masz dwie opcje, które ja znam:
1) Czy ciąg zastąpić po przeczytaniu swój ciąg zasobu: s = s.Replace ("\\ t", "\ t") ;
2) Wpisz sekwencję ucieczki bezpośrednio do łańcucha zasobów w czasie tworzenia, wpisując Alt-012 (Myślę, że to zakładka) na klawiaturze numerycznej.
Trzeba wyraźnie dodać zakładkę w. Najprostszym sposobem osiągnięcia tego jest prawdopodobnie wpisać swój ciąg w notatniku (z zakładki jawnie ustawić w miejscu, a następnie za pomocą znaku escape) i skopiuj i wklej tekst do edytora zasobów.
Będziesz mieć podobny problem z nowymi znakami, najprostszym sposobem ich dodania jest - ponownie - dodanie nowych linii w sposób jawny za pomocą kombinacji klawiszy shift-enter.
Czy wypróbowałeś znak tabulatora XML?
Niestety, moja karta nie została wyświetlona! Musiał zostać zjedzony przez przeglądarkę.
	
\ t dodaje kartę ascii, ale jeśli wyświetlasz ją na stronie HTML, nie zobaczysz tej zakładki oprócz źródła strony. HTML nie renderuje kart ani nowych linii jako spacji nierozdzielającej. Po wyświetleniu wszystkie z nich zostają zredukowane do 1 spacji. Formatowanie HTML z białymi znakami nie jest zalecane, to właśnie jest div z CSS lub nawet z Tabelą. Jeśli musisz dodać dodatkową białą spację w HTML, użyj & nbsp; kilkakrotnie, ale nie będzie to poprawne zatrzymanie tabulacji i stworzy koszmar, jeśli kiedykolwiek skopiujesz i wkleisz.
Alternatywnie można wyświetlić dane ciągów w obszarze tekstowym tylko do odczytu. Pozwoli to zachować twój format ciągu. Bez znajomości szczegółów tego, co próbujesz zrobić ze swoim ciągiem znaków lub sposobem, w jaki go tworzysz, są to najlepsze wskazówki, które mogę ci dać.
Można także utworzyć zmienną, ale \ t działa w linii.
string TAB = char.ConvertFromUtf32(9).ToString();
Domyślam się, że źle odczytałem pytanie, ciągniesz ciąg znaków z zewnętrznego pliku zasobów, a następnie tak, musisz albo zastąpić ciąg znaków, albo wprowadzić sekwencję specjalną bezpośrednio, jak stwierdził Xiaofu. – benjamin
użyć kodu dla Alt Tab (Alt + 009) Znaki nowej linii są dodawane za pomocą Shift + Enter.
1) Otwórz plik zasobów w VS. 2) Umieść kursor w miejscu, w którym chcesz wprowadzić znak tabulatora 3) Przytrzymaj klawisz Alt 4) Naciśnij 0, 0, 9 na klawiaturze numerycznej. 5) Puść klawisz alt.
Po kliknięciu łańcucha zasobów zobaczysz, że zakładki zostaną usunięte z ekranu, możesz mieć pewność, że nadal tam są. Można to sprawdzić, otwierając plik Resources.Designer.cs i patrząc na komentarz do łańcucha zasobów i podświetlając obszar, w którym wstawiono zakładkę.
Minęło prawie sześć lat od ostatniej modyfikacji tego wątku, a zalecenie używania ucieczek nadal obowiązuje w danym dniu. Co jest warte, wcześniej dzisiaj skopiowałem tekst ze stałej ciągów C# do edytora ciągów zasobów, a zakładkę zastąpiono spacjami.Jednakże, ponieważ kod spodziewał się zobaczyć rzeczywisty znak tabulacji, rzucił wyjątek InvalidOperationException (mój kod, mój wyjątek!). Po raz kolejny powróciłem do zakładki, postępując według doskonałych instrukcji w artykule DevX "Kolejny sposób na poznanie sekwencji w plikach zasobów .NET" wspomnianych w drugim cytacie z zaakceptowanej odpowiedzi.
Moralne: nie licz na schowek Windows, aby wiernie skopiować tekst.
- 1. Uzyskiwanie FILEVERSION z pliku zasobów Visual C++
- 2. Ścieżka do osadzonego pliku zasobów
- 3. Czytanie pliku z folderu zasobów
- 4. Dynamiczne odwołanie do plików zasobów w C#
- 5. Odczytywanie zasobów z pliku DLL
- 6. Odczytywanie pliku HTML z zasobów
- 7. Odczytywanie pliku XML z zasobów
- 8. Nie można otworzyć pliku zasobów
- 9. Lista zasobów w folderze pliku jar?
- 10. Powrót do pliku w folderze zasobów
- 11. Brak pliku zasobów w Qt Creator
- 12. Czytanie pliku CSV w folderze zasobów android
- 13. W jaki sposób osadzasz pliki zasobów w C?
- 14. W tym plik zasobów dla testu jednostki w projekcie C#
- 15. Przedłużenie menedżera zasobów opartego na plikach C#
- 16. Dlaczego rozmiar etykiety zmienia się w pliku zasobów?
- 17. Tabulowanie i wylogowanie z apletu Java na stronie internetowej
- 18. Android: ścieżka do folderu zasobów dla pliku()?
- 19. Pakiet zasobów Yii2 - pozycja pojedynczego pliku
- 20. Czytanie listy łańcuchów z pliku zasobów
- 21. Czytanie pliku z katalogu zasobów wyrzuca FileNotFoundException
- 22. Uzyskiwanie strumienia z pliku/treści zasobów
- 23. Odczytywanie pliku zasobów XML w aplikacji WinRT Javascript
- 24. Załaduj plik Excel z zasobów/złożenia w C#
- 25. Przetwarzanie pliku w C++
- 26. jak uzyskać ścieżkę do pliku folderu zasobów w Androidzie
- 27. Nie znaleziono zasobów pasujących do podanej nazwy w pliku main.xml
- 28. Jak ograniczyć formaty zasobów w pliku tras Railsowych
- 29. Scala pobierz ścieżkę do pliku w folderze zasobów
- 30. Jak uzyskać dostęp do zasobów w pliku JAR?
Opcja 1 jest tym, co robię. – Finglas
Alt-012 nie działa w VS2013, działa Alt-009. – kibitzerCZ