How to split a string while ignoring the case of the delimiter?

前端 未结 8 604
梦谈多话
梦谈多话 2021-01-01 09:56

I need to split a string let\'s say \"asdf aA asdfget aa uoiu AA\" split using \"aa\" ignoring the case. to

\"asdf \"
\"asdfget \"
\"uoiu \"
8条回答
  •  不思量自难忘°
    2021-01-01 10:23

    There's no easy way to accomplish this using string.Split. (Well, except for specifying all the permutations of the split string for each char lower/upper case in an array - not very elegant I think you'll agree.)

    However, Regex.Split should do the job quite nicely.

    Example:

    var parts = Regex.Split(input, "aa", RegexOptions.IgnoreCase);
    

提交回复
热议问题