当前位置:  编程技术>.net/c#/asp.net

C#根据字节数截取字符串与替换匹配内容的方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  C#根据字节数截取字符串与替换匹配内容的方法,举了二个例子供大家参考。 一、截取字符串 代码如下: /// /// 按最大字节数,截取字符串 /// /// 要截取的字符串 /// 最大长度 /// private string Intercept(string value, int length) { ...

C#根据字节数截取字符串与替换匹配内容的方法,举了二个例子供大家参考。

一、截取字符串

代码如下:
///
/// 按最大字节数,截取字符串
///
/// 要截取的字符串
/// 最大长度
///
private string Intercept(string value, int length)
{
    if (value.Length * 2 length)
       {
           return value.Substring(0, i - 1);
        }
    }
    return value;
}

二、正确替换多个匹配内容
方法1:
 

代码如下:

private void button1_Click(object sender, EventArgs e)
{
    Regex regx = new Regex(@"[image]", RegexOptions.IgnoreCase);
    string content = textBox1.Text;
  
    Match m = regx.Match(content);
    while (m.Success)
    {
content = content.Remove(m.Index, m.Value.Length);
content = content.Insert(m.Index, "[picture]");
m = regx.Match(content);

    }

    textBox2.Text = content;
}


方法2:
 

代码如下:

private void button1_Click(object sender, EventArgs e)
{
    Regex regx = new Regex(@"[image]", RegexOptions.IgnoreCase);
    string content = textBox1.Text;
    content=regx.Replace(content, new MatchEvaluator(DoMatch));
    textBox2.Text = content;
}

private string DoMatch(Match m)
{
    return "[picture]";
}

function fmt(s) {
    var value = s.replace(/,/g, "");
    var v = value.replace(/(d+)(.d+)?/, "$1");
    var d = value.replace(/(d+)(.d+)?/, "$2");
    var reg = /d{4,}b/;
    while (reg.test(v)) {
v = v.replace(/(d{3})b/, ',$1');
    }
    return v + d; ;
}


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何得到字符串的字节长度?
  • 高手请教如何取一字符串的长度(不是字节长度)
  • vbs:一段比较精简的代码实现取得字符串的"字节"数
  • Java 将字符串动态生成字节码的实现方法
  • Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)
  • 我是想检查读出的字节和下一字节是不是相等,但从现在的输出来看,它输出的每一个字节都是显示 [B@77d134 ,如何进行字节的比较,用这种
  • InputStream读不了1000个字节后面的字节,怎么回事?
  • wchar_t 2字节?4字节?在线
  • socket程序中read字节个数与write字节个数不同
  • 【请教】read()返回的字节数远远小于write()返回的字节数,接收数据不完整。虚心求解
  • C++多字节字符与宽字节字符相互转换
  • 什么时候可以不用网络字节序
  • 字节序的问题
  • 【提问】关于字节 字的问题
  • 字节码阅读器 JClassLib
  • Fedora 一个汉字占几个字节??
  • linux C 下char类型有几字节呀?
  • 控制shell脚本输出的字节数
  • 字节对齐
  • linux下如何计算8字节双精度浮点数double?
  • 关于字节最齐的默认值问题
  • 大侠来解释下,系统,编译器,与变量字节的关系
  • 一个字符占几个字节?
  • 关于字节对齐问题????????????????
  • 用g++开发,怎么设置结构(struct)1字节对齐?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3