class Program
{
static void Main(string[] args)
{
string strListY = "aabcccccaaaAaaabefgt";//未压缩前的字符串
string strList = strListY.ToLower();//统一转换成小写,防止字符串中出现大写时比较结果判断为不等
string strValue = "";//定义一个字符串变量用来存放压缩后的字符串
int f = 0;
//f变量统计单个相同字符串在出现不同值时,统计这个相同字符串的数量,
//如果aab,当压缩到b的时候,与a值不同。这个时候a的数量就是2,t的值则等于2,a的压缩值就是a2
for (int g = 0; g < strList.Length; g++)
{//循环压缩字符串
if (strList.CharAt(0) == strList.CharAt(g))//统计相同的字符串在未出现不同值时的数量
{
f++;
//这里很重要,当压缩到最后一个字符串时,任然是相同的字符串这个时候需要把最后的结果拼接上,不然压缩结果不完整
if (strList.Substring(f, s