string s = "ABF"; s = s.Insert(s.Length, "C"); var q = s.ToCharArray().OrderBy(a => a.ToString()).ToList(); string result = string.Empty; int i = 0; while (i < q.Count()) { result = string.Concat(result, q[i].ToString()); i++; } Response.Write(result);
string s = "ABF"; s = s.Insert(s.Length, "C"); var q = s.ToCharArray().OrderBy(a => a.ToString()).ToArray(); string result = new string(q); Response.Write(result);
string s = "ABF"; s = s.Insert(s.Length, "C"); var q = s.ToCharArray().OrderBy(a => a.ToString()).ToArray(); string result = new string(q); Response.Write(result);我还需要插入点的其它的字符串还得参照这个顺序插入
string s = "ABF";
s= s.Insert(s.IndexOf("B")+1, "C");
Response.Write(s); //ABCF
char AA = 'C';
for(int i = 0 ; i < A.Length ; i++)
{
if (A[i] < AA && A[i + 1] > AA)
{
A = A.Insert(i+1, AA.ToString());
break;
}
}
string str = "ABF"; str += "C"; char[] temp = str.ToCharArray();
Array.Sort(temp); str = new string(temp); Console.WriteLine(str);
string s = "ABF";
s = s.Insert(s.Length, "C");
var q = s.ToCharArray().OrderBy(a => a.ToString()).ToList();
string result = string.Empty;
int i = 0;
while (i < q.Count())
{
result = string.Concat(result, q[i].ToString());
i++;
}
Response.Write(result);
string s = "ABF";
s = s.Insert(s.Length, "C");
var q = s.ToCharArray().OrderBy(a => a.ToString()).ToArray();
string result = new string(q);
Response.Write(result);
str=str.Insert(2,"C");
这样,str就等于"ABCF" 了,不行的话换单引号试试
string s = "ABF";
s = s.Insert(s.Length, "C");
var q = s.ToCharArray().OrderBy(a => a.ToString()).ToArray();
string result = new string(q);
Response.Write(result);我还需要插入点的其它的字符串还得参照这个顺序插入
string str = "ABF"; str += "Y"; char[] temp = str.ToCharArray();
Array.Sort(temp); str = new string(temp); Console.WriteLine(str);没错误啊..
我感觉要取得str1的插入点,才能找到str2的插入位置
用C#怎么实现.
补充一点,字符串ABF是可变的,有的是BC 要插A,有的是G 要与C结合
string strLine = "ABF"; // 原始字符串
string strInsert = "C"; // 待插入的字符int iPos = strRule.IndexOf(strInsert);// iPos < 0 说明没有找到,不进行处理if (iPos = 0)
{
strLine = strInsert + strLine; //在第一个位置,直接插入
}
elseif (iPos > 0)
{
strLine = strLine.Replace(strRule(iPos - 1), strRule(iPos-1) + strInsert);
}
对于字符串:str1:ABF 如果现在str1增加一个字符C
这个我在前边给了(如果你说有错误,给个例子,完全的代码)字符串str2 101102103 增加104 变成101102104103
这个是什么规律? 每3个数字算一组么?对于str2,你又怎么知道3个数字一组?
这个字符串长度小于等于26么?
可能有
ACDDF的情况么?
string str = "ABF";
string str2 = "101102103"; char c = 'C';
string ins = "104";
str += c; char[] temp = str.ToCharArray();
Array.Sort(temp); str = new string(temp); str2 = str2.Insert(str.IndexOf(c) * ins.Length, ins); Console.WriteLine(str);
Console.WriteLine(str2);输出:
ABCF
101102104103
如果把字符串换成A1B1C!……Z1
这个怎么写