问题描述
假定输入的字符串仅包含汉字、全角逗号和全角句号。比如:白日依山尽,黄河入海流。欲穷千里目,更上一层楼。颠倒为:尽山依日白,流海入河黄。目里千穷欲,楼层一上更。接口声明为:interfaceIStringInverter{stringPiecewiseInvert(stringinput);}
解决方案
解决方案二:
以。号,号分成数组倒序拼接。
解决方案三:
期末到了,又有不少求作业的啊。定义一个栈,依次入栈,遇到标点,出栈
解决方案四:
string.Join(string.Empty,fromstrinRegex.Split(inputStr.Replace(",",",").Replace("。","。"),@"s")selectstring.Join(string.Empty,str.Reverse()))
解决方案五:
string.Join(string.Empty,fromstrinRegex.Split(Regex.Replace(inputStr,"[,。]",(s)=>{returnstring.Format("{0}",s);}),@"s")selectstring.Join(string.Empty,str.Reverse()))
既然用了正则,那就正则到极致
时间: 2024-10-05 21:26:49