2014-02-17 2 views
0

Я новичок в C++/CLI и пытаюсь разделить System::String^ с несколькими разделителями.Использование C++/CLI для разделения системы :: String^с несколькими разделителями

System::String^ = 65 kb (65,546 bytes) 
Split 
System::String^ = 65546 

Я нашел этот код, который был бы большим, но он работает только для std::string и я не позволил преобразовать System::String^.

std::string s = "65 kb (67,873 bytes)"; 
std::string delimiter = " ("; 

size_t pos = 0; 
std::string token; 
while ((pos = s.find(delimiter)) != std::string::npos) { 
    token = s.substr(0, pos); 
    std::cout << token << std::endl; 
    s.erase(0, pos + delimiter.length()); 
} 

Любые идеи о том, как я буду это делать?

+2

Это [это] (http://stackoverflow.com/questions/7742919/how-to-use-systemstringsplit-with-a-split-of-three-characters?rq= 1) полезно? –

ответ

Смежные вопросы