UnicodeString...

dział ogólny

UnicodeString...

Nowy postprzez Arnold_S » wtorek, 19 września 2017, 00:27

Męczę się w tym XE2 z UnicodeString, przyszedłem się trochę pożalić :(
Mam string który zawiera 21 spacji. Chcę po drugiej spacji..a może po trzeciej, wstawić przykładowy tekst. Następnie wstawić gdzieś w środku i prawie na samym końcu.
Teksty, które wstawiam mają różne długości. Normalnie zrobiłbym to przy pomocy string::replace()...a tutaj czegoś takiego nie ma.
Zamiast string::find() jest jakiś LastDelimeter()...co to jest ?! Funkcje dostępne standardowej bibliotece string to w XE2 pobożne życzenie! Te dostępne w tym środowisku, to jakaś abstrakcja dla mnie...

Czy jest jakieś prostolinijne rozwiązanie w tym UnicodeString-u działające jak funkcja replace?
Czy mogę w jakiś magiczny sposób dołączyć bibliotekę string aby wszystko działało zgodnie ze standardem...bo zwykły #include <string> nie pomaga :F
Avatar użytkownika
Arnold_S
Homos antropiczny
Homos antropiczny
 
Posty: 58
Dołączył(a): niedziela, 12 czerwca 2016, 23:22
Podziękował : 15
Otrzymał podziękowań: 0
System operacyjny: Win7 64b
Kompilator: C++ Builder 6, Rad Studio XE2
Gadu Gadu: 0
    Windows 7Firefox

Re: UnicodeString...

Nowy postprzez polymorphism » wtorek, 19 września 2017, 11:05

Stringi w VCL-u to jest kpina, ale z drugiej strony czego oczekiwać od biblioteki, która została machnięta w Delphi.

Do operowania na tekście unikodowym możesz użyć klasy std::wstring.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: UnicodeString...

Nowy postprzez Cyfrowy Baron » środa, 20 września 2017, 16:31

W UnicodeString podobnie jak w AnsiString masz metodę Insert.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows 7Firefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 23 gości

cron