delphi 英文字母大小写转换

在编辑框中输入英文字母,然后按“转小写”按钮。编辑框中文本转为小写。按“转大写”按钮,则文本转大写。... 在编辑框中输入英文字母,然后按“转小写”按钮。编辑框中文本转为小写。按“转大写”按钮,则文本转大写。 展开
 我来答
龙宇防盗监控
推荐于2018-02-28 · TA获得超过330个赞
知道小有建树答主
回答量:1026
采纳率:0%
帮助的人:755万
展开全部
function UpperCase(const S: string): string;转大写

function LowerCase(const S: string): string;转小写
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tendgzf
推荐于2016-05-20 · 知道合伙人教育行家
tendgzf
知道合伙人教育行家
采纳数:336 获赞数:1145
从事气体安全系统工程方面近十年,对气体安全方面有一定期了解,在国内安全类杂志上发表多篇论文。

向TA提问 私信TA
展开全部
function UpperCase(const S: string): string;转大写

function LowerCase(const S: string): string;转小写

举例:
var
ss,s: string;
begin
ss := 'Delphi';
s := UpperCase(ss);
ShowMessage(s); //DELPHI

s := LowerCase(ss);
ShowMessage(s); //delphi
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
搜索Robin
2009-06-23 · TA获得超过405个赞
知道答主
回答量:107
采纳率:0%
帮助的人:0
展开全部
要求:有一定长字符串(8个英文字母),
要求对其中任意字个数进行大小写转换生成新的字符串.
请问该如何实现.
原串:abcdefg

要求结果:
Abcdefg
AbcdefG
abcdefG
AbcdeFg
abcdeFg
AbcdeFG
abcdeFG
AbcdEfg
abcdEfg
....之类

.....
这样子

就是模拟二进制数据的进位关系
总共是2^8种可能(包含原始字符串)
做一个256此的循环,根据循环控制变量的位标志来改变大小写状态就可以了

char * pStr;
// pStr = "abcdefgh" // 假定初始字符串全部是小写的

char * pTemp = new char[9];
memset(pTemp, 0, 9);
for ( int i=0; i<256; i++ )
{
strcpy(pTemp, pStr, 8);
for ( int j=0; j<8; j++)
{
int flag = 1<<j;
if ( i & flag )
pTemp[j] -= 0x20; // 小写字母和大写字母在ascii上面差值就是0x20
}
printf("%s\n", pTemp);
}
delete pTemp;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsqrock
2009-06-23 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:192万
展开全部
大写
AnsiUpperCase
小写
AnsiLowerCase

支持Unicode,比起UpperCase,LowerCase 避免很多情况出现乱码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12434458b
2009-06-23 · TA获得超过399个赞
知道小有建树答主
回答量:760
采纳率:0%
帮助的人:517万
展开全部
用字符转换函数,你上网查查看,我以前就试过,现记不清具体函数名称了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式