社区
C#
帖子详情
请教取字符串问题,谢谢了
laohuchiren
2005-09-01 04:25:54
如有一字符串为"01011010"
我想要的操作是
1、从右往左隔一位取一个数
2、把取出来的值和取出后的字符串显示出来
最后得到的结果应该是
"1100" //从右向左隔一位取一个数
"0011" //取完后剩下的字符串
谢谢了
...全文
115
7
打赏
收藏
请教取字符串问题,谢谢了
如有一字符串为"01011010" 我想要的操作是 1、从右往左隔一位取一个数 2、把取出来的值和取出后的字符串显示出来 最后得到的结果应该是 "1100" //从右向左隔一位取一个数 "0011" //取完后剩下的字符串 谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
foreversoft
2005-09-01
打赏
举报
回复
不好意思,上面的不对,改正如下
string strall="01011010";
string strright="";
string strleft="";//剩下的
while(strall.Length>0)
{
if(strleft.Length ==strright.Length )
{
strleft=strleft+strall.Substring(strall.Length-1,1);
}
else
{
strright=strright+strall.Substring(strall.Length-1,1);
}
strall=strall.Substring(0,strall.Length-1);
}
foreversoft
2005-09-01
打赏
举报
回复
string strall="01011010";
string strright="";
string strleft="";
for(int i=0;i<strall.Length-1;i++)
{
strleft=strleft+strall.Substring(strall.Length-i-1,1);//剩下的
strright=strright+strall.Substring(strall.Length-i-2,1);
i+=1;
}
swordragon
2005-09-01
打赏
举报
回复
以下是更通用的算法,不管str是奇数还是偶数,刚才那个算法只有偶数时才正确。
string str="010110101";
string str1 = "";
string str2 = "";
str是奇数还是偶数的判断
bool flag = false;
for (int i = str.Length - 1; i >= 0; i--)
{
if (i == str.Length - 1)
{
if (i % 2 == 0)
{
flag = true;
}
str1 = str1 + str.Substring(i,1);
continue;
}
if (flag)
{
if (i % 2 == 0)
{
str1 = str1 + str.Substring(i,1);
}
else
{
str2 = str2 + str.Substring(i,1);
}
}
else
{
if (i % 2 == 0)
{
str2 = str2 + str.Substring(i,1);
}
else
{
str1 = str1 + str.Substring(i,1);
}
}
}
swordragon
2005-09-01
打赏
举报
回复
string str="01011010";
string str1 = "";
string str2 = "";
for (int i = str.Length - 1; i >= 0; i--)
{
if (i % 2 == 0)
{
str1 = str1 + str.Substring(i,1);
}
else
{
str2 = str2 + str.Substring(i,1);
}
}
laohuchiren
2005-09-01
打赏
举报
回复
楼上的是从左往右取,如何才能从右往左去呢,谢谢了
Fire_King
2005-09-01
打赏
举报
回复
楼上的!
抢分好快啊!
jinjazz
2005-09-01
打赏
举报
回复
string str="01011010";
string str1="",str2="";
for (int i=0;i<str.Length;i++)
{
if (i%2==0)
str1+=str[i];
else
str2+=str[i];
}
python
字符串
替换最后3位,Python
字符串
替换三个
问题
今天上网看到有人贴出来一个Python中
字符串
替换的函数replace_words。大意是随便一个txt文件,用Python读
取
之后,可以用自定义的dictionary,把所有的key替换成value.def replace_words(text, word_dic):yo = re.compile('|'.join(map(re.escape, word_dic)))def translate(...
python查找指定字符所在行号_python查找
字符串
中某个字符
本文收集整理关于python查找
字符串
中某个字符的相关议题,使用内容导航快速到达。内容导航:Q1:Python里统计一个
字符串
中另一个
字符串
的个数答案为3(用正则):1234>>>importre>>>s=abababab>>>len(re.findall(r(?=aba),s))3答案为2,用
字符串
的count方法:1234>>&...
oracle截
取
最后两位,
请教
如何统计
字符串
中最后两位字符是一样的个数
谢谢
Try!SQL> select * from table1;CODESTR----- ---------------------------------------------------------------code1 2451020 2451130 2541420 2541220 2541230 2541241 2541231 2541230code2 2451020 245112...
从键盘输入
字符串
并输出该
字符串
(汇编程序—I/O
从键盘输入
字符串
并输出该
字符串
(汇编程序—I/O DATAS SEGMENT STR DB"please input a string:$" BUF DB 20 DB ? DB 20 DUP (?) CRLF DB 0AH,0DH,"$";此处输入数据段代码 DATAS ENDS S
【转载】从键盘输入
字符串
并输出该
字符串
(汇编程序)
【转载】从键盘输入
字符串
并输出该
字符串
(汇编程序)
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章