Sizy 2017-03-01 16:54 采纳率: 0%
浏览 4108
已采纳

一段字符串,要求取第二个英文字母前的字符。

题目是:一段字符串,要求取第二个英文字母前的字符。
例:B022**A**1111-1
我想取得第二个英文字母前面的字符,如何识别这个英文字符呢?(A的字符位置不定,不得用位数来取)
谢谢,

  • 写回答

7条回答 默认 最新

  • 斯洛文尼亚旅游 2017-03-01 17:20
    关注
    1. public string GetSubstring(string s)
    2. {
    3. string r = "";
    4. int charNum=0;
    5. for (int i = 0; i < s.Length; i++) {
    6. if ((s[i] >= 'A' && s[i] <= 'Z')
    7. || (s[i] >= 'a' && s[i] <= 'z')
    8. ) charNum++;
    9. if (charNum >= 2) break;
    10. r += s[i];
    11. }
    12. return r;
    13. }
    14. Response.Write(GetSubstring("B022A1111-1") + "<BR>");
    15. Response.Write(GetSubstring("022A111B1-1") + "<BR>");
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部