用c#如何突出显示一段字符串中的一些特定字符
比如,我要显示下面这段文字“留言内容:这是您的充值卡号jgOuRbh2d8vip版月卡(500点卡)jgOuRbh2d9vip版月卡(500点卡)”,如何将所有(卡号后面...
比如,我要显示下面这段文字
“留言内容:这是您的充值卡号 jgOuRbh2d8 vip版月卡(500点卡) jgOuRbh2d9 vip版月卡(500点卡)”,如何将所有(卡号后面,vip前面的字符)突出显示呢
要显示的文字是从后台数据库读取的字符串显示在前台页面的,然后要将卡号在前台突出显示。 展开
“留言内容:这是您的充值卡号 jgOuRbh2d8 vip版月卡(500点卡) jgOuRbh2d9 vip版月卡(500点卡)”,如何将所有(卡号后面,vip前面的字符)突出显示呢
要显示的文字是从后台数据库读取的字符串显示在前台页面的,然后要将卡号在前台突出显示。 展开
2011-09-24
展开全部
你好,C#的话,可以很方便的使用正则表达式来满足您的需求。以下是一个示例代码,请参考:
// copyright @ quark
// date: 2010-11-16
using System;
using System.Text.RegularExpressions;
using System.Collections.Generic;
namespace BaiduTest
{
class Program
{
public static void Main(string[] args)
{
string str = "^1234^abcd^5678^^efgh^^one^^";
Regex regex = new Regex(@"\^.+?\^");
//将匹配的结果存储起来。
List<string> resultList = new List<string>();
foreach (Match match in regex.Matches(str))
{
resultList.Add(match.Value.ToString());
}
Console.WriteLine("带^的字符串结果:");
foreach (string s in resultList)
{
Console.WriteLine(s);
}
Console.WriteLine("不带^的字符串结果:");
foreach (string s in resultList)
{
Console.WriteLine(s.Substring(1,s.Length-2));
}
Console.ReadKey();
}
}
}
// copyright @ quark
// date: 2010-11-16
using System;
using System.Text.RegularExpressions;
using System.Collections.Generic;
namespace BaiduTest
{
class Program
{
public static void Main(string[] args)
{
string str = "^1234^abcd^5678^^efgh^^one^^";
Regex regex = new Regex(@"\^.+?\^");
//将匹配的结果存储起来。
List<string> resultList = new List<string>();
foreach (Match match in regex.Matches(str))
{
resultList.Add(match.Value.ToString());
}
Console.WriteLine("带^的字符串结果:");
foreach (string s in resultList)
{
Console.WriteLine(s);
}
Console.WriteLine("不带^的字符串结果:");
foreach (string s in resultList)
{
Console.WriteLine(s.Substring(1,s.Length-2));
}
Console.ReadKey();
}
}
}
2011-09-23
展开全部
写一个方法 将卡号后面,vip前面的字符变色 或加粗就可以了 反正你的条件就是卡号后面vip前面的字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 select 就可以做到
selectindex啥的具体忘了
在代码中先richTextBox.Select(int index,int length) 选择某一部分文字
然后richTextBox1.SelectionColor = Color.Blue;这样就把选择的文章设为Blue颜色。
就是类似查找时变色一样 希望可以帮到楼主
selectindex啥的具体忘了
在代码中先richTextBox.Select(int index,int length) 选择某一部分文字
然后richTextBox1.SelectionColor = Color.Blue;这样就把选择的文章设为Blue颜色。
就是类似查找时变色一样 希望可以帮到楼主
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
label1.Text = "留言内容:这是您的充值卡号"+"<font size=‘’ color=‘’ />"+ID +"vip版月卡(500点卡)"+……
ID就是你从数据库取出来的卡号,font 里面填写你想要的格式就行了
ID就是你从数据库取出来的卡号,font 里面填写你想要的格式就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用+号连接符号来连接要突出的字符!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先获取vip 所在的位置 在截取该位置前面的字符,然后突出显示,想怎么显示就怎么显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询