如何拆分字符串

Mis*_*gen -3 c# string

我有一个像123Prefix1pics.zip的字符串

我想将它拆分为123 Prefix1 pics.zip并将它们存储在不同的变量中我试图在c#中执行它.net jst litle bit confused如何使用split方法

Tim*_*ker 7

splitArray = Regex.Split(subjectString, @"(?<=\p{N})(?=\p{L})");
Run Code Online (Sandbox Code Playgroud)

将在C#中工作以分割数字(\p{N})和字母(\p{L})之间的位置.

如果您还想在字母和数字之间分配,请使用

splitArray = Regex.Split(subjectString, @"(?<=\p{L})(?=\p{N})|(?<=\p{N})(?=\p{L})");
Run Code Online (Sandbox Code Playgroud)

然而,这太过分裂了你的榜样.


Kir*_*rst 5

你只想分割那一个字符串?太容易了!

string filename = "123Prefix1pics.zip"
string part1 = "123"
string part2 = "Prefix1"
string part3 = "pics.zip"
Run Code Online (Sandbox Code Playgroud)

好的,这是一个笑话,但它给出了正确的答案.除非您概括了拆分规则或提供更多示例,否则我们只能猜测.

可能会要求在数字后打断字符串,但我只是猜测.