如何检查字符串是否有两个带有连字符的单词?

0 c#

我有以下代码:

var hyphens = myString.Split('-');
topTitle = hyphens[0].Replace("_", " ");
subTitle = hyphens[1].Replace("_", " ");
Run Code Online (Sandbox Code Playgroud)

这是有效的,但如果myString没有两个带有连字符的单词,我会收到错误.如何使myString只包含一个单词,那么topTitle获取该单词并且subTitle获得"n/a"?

Mar*_*lon 5

if (hyphens.Length == 2)拆分后应该检查.除2之外的任何长度意味着您没有两个单词.