Bonjour,
je voudrait extraire une partie d'une chaine :
je voudrais récupérer "string", comment m'y prendre ?Code:System::String^ name = "test_dev_string-fin";
merci
Version imprimable
Bonjour,
je voudrait extraire une partie d'une chaine :
je voudrais récupérer "string", comment m'y prendre ?Code:System::String^ name = "test_dev_string-fin";
merci
j'ai utilisé std::string
Avec le raisonnement un peu comme ça ?
Code:
1
2
3
4
5
6
7
8
9
10 using namespace System; String^ name="test_dev_string-fin"; array<Char>^ sep=gcnew array<Char>{'_'}; array<Char>^ sep2=gcnew array<Char>{'-'}; array<String^>^ result=name->Split(sep, StringSplitOptions::RemoveEmptyEntries); int len=result->Length; String^ str=result[len-1]; array<String^>^ result2=str->Split(sep2, StringSplitOptions::RemoveEmptyEntries); String^ data=result2[0]; Console::WriteLine(data);
Les RegEx, c'est sympa aussi. ;)
.*_([a-z]+)-.*