社区
C++ Builder
帖子详情
怎么把一段字符串分解成单个字符
1001781239
2004-12-30 12:11:13
怎么把一段字符串分解成单个字符
如:中华人12民共abc这个串
我要分成:
中
华
人
1
2
民
共
a
b
c
这
个
串
...全文
440
9
打赏
收藏
怎么把一段字符串分解成单个字符
怎么把一段字符串分解成单个字符 如:中华人12民共abc这个串 我要分成: 中 华 人 1 2 民 共 a b c 这 个 串
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ysongwxs
2005-01-14
打赏
举报
回复
Maconel(Maconel) 的方法非常好,我也在处理一个类似的问题!
谢谢了!
1001781239
2004-12-31
打赏
举报
回复
dsfsf
Maconel
2004-12-30
打赏
举报
回复
WideString ws = "中华人12民共abc这个串";
for (int i=0; i<ws.Length(); i++)
ShowMessage(ws.SubString(i+1, 1));
这样就每次显示一个字了。
xuv2002
2004-12-30
打赏
举报
回复
WideString str = WideString("中华人12民共abc这个串");
AnsiString result;
for(int i=0;i<str.Length();i++){
result += WideCharToString(str.SubString(i+1,1));
result+="\n";
}
ShowMessage(result);
constantine
2004-12-30
打赏
举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String test("中华人12民共abc这个串");
AnsiString Result;
unsigned char Temp;
for (int i=0; i<test.Length();)
{
Temp = test.c_str()[i];
if (Temp > 0xa0)
{
Result += test.SubString(i+1, 2) + "\n";
i+=2;
}
else
{
Result += test.SubString(i+1, 1) + "\n";
i++;
}
}
ShowMessage(Result);
}
落伍的小农
2004-12-30
打赏
举报
回复
我认为Lonelywolf1899(私は君のことが好きです) 的做法有错误,中文字符应该与英文字符不同需要两个字节吧!要象chiengod(钱神爷) 那样判断,如果中文就加2,英文加1。
同意chiengod(钱神爷)!
flowercity
2004-12-30
打赏
举报
回复
楼上的方法好点
Lonelywolf1899
2004-12-30
打赏
举报
回复
AnsiString S=abc;
S.SubString(1,1) // a
S.SubString(2,1) // b
S.SubString(3,1) // c
chiengod
2004-12-30
打赏
举报
回复
AnsiString s="中华人12民共abc这个串";
AnsiString a="";
int i=0;
while(i<s.Length())
{
if(int(s.c_str()[i])>127||int(s.c_str()[i])<0)
{
a=a+s.c_str()[i]+s.c_str()[i+1]+"\r";
i=i+2;
}
else
{
a=a+s.c_str()[i]+"\r";
i++ ;
}
}
Label1->Caption=a;
Java String类基本操作以及
字符
串
转化为
单个
字符
String类的基本方法 char charAt(int index) 用于返回索引处的char值 int length() 用于返回
字符
串
的长度。 int indexOf(String str) 返回指定子
字符
串
第一次出现的
字符
串
内的索引. boolean equals(Object anObject) 将此
字符
串
与指定对象进行比较。 boolean equalsIgnor...
php把中文
字符
串
拆分为
单个
字,将中文
字符
串
分割为数组 解决str_split中文乱码php...
首先来介绍str_split()这个函数;它的作用是将
字符
串
分割为数组;例如:$str='abcde';str_plite($str);打印结果如下:Array([0]=>a[1]=>b[2]=>c[3]=>d[4]=>e)看似很好用的样子;但是作为中国程序员;不可避免的要和中文打交道;这时候再用str_splite就会悲剧的发现乱码了;;;不要怕...
求
一段
字符
串
中连续出现次数最多的
单个
字符
和分解
字符
串
求
一段
字符
串
中连续出现次数最多的
单个
字符
int main() { char num[MAX] ; printf("请输入一个
字符
串
\n"); scanf("%s",num); char temp ;//记录当前出现最多次数的连续
字符
int length = 0; int curlen;//记录当前
字符
出现的连续次数 int begin = 0;//开始的位置 in
Java将
一段
逗号分割的
字符
串
转换成一个数组
String 类: String 类代表
字符
串
。Java 程序中的所有
字符
串
字面值都作为此类的实例实现。
字符
串
是常量,它们的值在创建之后不能更改。
字符
串
缓冲区支持可变的
字符
串
。因为 String 对象是不可变的,所以 可以共享。 String 类包括的方法可用于检查序列的
单个
字符
、比较
字符
串
、搜索
字符
串
、提取子
字符
串
、创建
字符
串
副本并将所有
字符
全部转换为大写或小写。Java 语言提供对
字符
串
把
一段
逗号分割的
字符
串
转换成一个数组
String 类: String 类代表
字符
串
。Java 程序中的所有
字符
串
字面值都作为此类的实例实现。
字符
串
是常量,它们的值在创建之后不能更改。
字符
串
缓冲区支持可变的
字符
串
。因为 String 对象是不可变的,所以可以共享。String 类包括的方法可用于检查序列的
单个
字符
、比较
字符
串
、搜索
字符
串
、提取子
字符
串
、创建
字符
串
副本并将所有
字符
全部转换为大写或小写。Java 语言提供对
字符
串
串联符...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章