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
Bladawiec
Bladawiec
 
Posty: 46
Dołączył(a): niedziela, 12 czerwca 2016, 23:22
Podziękował : 14
Otrzymał podziękowań: 0
System operacyjny: Win7 32b
Kompilator: C++ Builder 6
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: 2124
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 193
System operacyjny: Windows 7 Pro
Windows 8.1
Kompilator: Visual Studio 2015 Community
CodeLite (MinGW)
MSYS2 (MinGW, 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: 4709
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 441
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 1 gość

cron