如何在第一个分号后获得前4个字符的字符串

 dotagod12 发布于 2023-02-08 14:46

我有一个字符串,我的要求是从我的字符串我应该得到第一个分号(;)的前4个字符.

我有下面的代码:

var str1 = Settings.Default.sConstr.ToString();
var str2 = Settings.Default.dConstr.ToString();
string name = //sub string of str1 + sub string of str2; 

我们应该怎么做...?

1 个回答
  • 你可以使用String.IndexOfString.SubString方法一样;

    string s = "asdfghj;zxcvb";
    var index = s.IndexOf(';');
    Console.WriteLine(s.Substring(index -4, 4));
    

    输出将是;

    fghj
    

    这里一个demonstration.

    如果您在半柱后面看4个字符,可以像使用它一样使用它;

    string s = "asdfghj;zxcvb";
    var index = s.IndexOf(';');
    Console.WriteLine(s.Substring(index + 1, 4));
    

    输出将是;

    zxcv
    

    这里一个demonstration.

    还检查你的字符串包含;字符,它有4个字符后;是一个很好的想法;

    if(s.Contains(';') && (s.Length >= s.IndexOf(';') + 5))
    {
     //Your code
    }
    

    2023-02-08 14:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有