社区
.NET技术其他语言
帖子详情
一个字符串的赋值操作,看你能写到多简洁!!!
nankaijinke
2006-02-27 04:18:54
题目 :
***************************************
一个字符串a长度可以为空
如果
a为空
那么,
b和c都为空.
否则
b = a里面的第一位字符
c = a里面去掉第一位的剩余字符
****************************************
...全文
355
7
打赏
收藏
一个字符串的赋值操作,看你能写到多简洁!!!
题目 : *************************************** 一个字符串a长度可以为空 如果 a为空 那么, b和c都为空. 否则 b = a里面的第一位字符 c = a里面去掉第一位的剩余字符 ****************************************
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gnhao
2006-04-26
打赏
举报
回复
一个好的程序员写的代码应让更多的程序员看得懂。
就像我看过的一个印度朋友的代码一样,本来用多维数组更方便,但别人用几个变量代替了,看起来可能有点不专业,但很好懂
夜雨悠扬
2006-04-25
打赏
举报
回复
String a="helloWorld";
String b,c;
if(a=="") b=c=a;
else
{
b=a[0].ToString();
c=a.Substring(1);
}
Console.WriteLine("{0},{1},{2}",a,b,c);
夜雨悠扬
2006-04-25
打赏
举报
回复
这个问题真的很无聊,可是有些公司还用这么无聊的东西招人,是不是更无聊
liuzelei
2006-04-05
打赏
举报
回复
要重视现在的编译器的代码优化能力....
淡蓝冰
2006-03-17
打赏
举报
回复
b=IIF(ISNULL(a),'',LEFT(a,1))
c=IIF(ISNULL(a),'',SUBSTR(a,2))
hyt3
2006-03-14
打赏
举报
回复
if(a)
{
b=a[0];
if(strlen(a)) //ansi
{
c = a[1];
}
else
{
c = a[0];
}
}
唉,也就我今天这么无聊
写的简洁有用吗?还是老老实实的写吧,省那么点硬盘空间跟调试时候花的代价相比太不值得了
中国就是不缺这种“编程高手”,而是缺少工程化的人才
代码规范怎么强调都不为过
nankaijinke
2006-02-27
打赏
举报
回复
***************************************
大家尽量不要使用 ? : 赋值表达式
***************************************
C#入门必看实力程序100个
C#入门必看含有100个例字,每个例子都是针对C#的学习关键知识点设计的,是学习C#必须知道的一些程序例子,分享给大家,需要的可以下载
JS
字符串
和数组
操作
方法(转载)
一、
字符串
的创建创建
一个
字符串
有几种方法。最简单的是用引号将一组字符包含起来,可以将其
赋值
给
一个
字符串
变量。var myStr = "Hello, String!";可以用双引号或单引号将
字符串
包含,但要注意,作为界定
字符串
的一对引号必须是相同的,不能混用。像var myString = “Fluffy is a pretty cat.’; 这样的声明就是非法的。允许使用两种引号,使得某些
操作
变得简
c语言
字符串
,
字符串
数组的
赋值
使用问题
用来存放字符的数组称为字符数组,例如: char a[10];//一维字符数组 char b[5][10];//二维字符数组 char c[20]={'c',' ','p','r','o','g','r','a','m'};// 给部分数组元素
赋值
char d[]={'c',' ','p','r','o','g','r','a','m'};//对全...
C语言——
字符串
指针篇
在C语言中没有专门的
字符串
数据类型:,一般通过数组的方法来实现,称为字符数组(存放字符的数组,实际上一系列字符集合(
字符串
)),如: 要注意:字符数组 只有在定义时才可一次性
赋值
,一旦定义完就只能
一个
个
赋值
,如: 注意事项 ①
字符串
是一系列连续字符。若想在内存中定位
一个
字符串
,不仅要知道开头,还需知道结束。开头就是数组名(或
字符串
名)但结束呢? C语言是通过\0表示结尾,故\0又称为:
字符串
结束标志符(位于ASCII码表中第0个字符或称NULL
【C语言】
字符串
输入输出与
字符串
数组
结尾,若在
字符串
构建过程中忘记添加结束符,
字符串
处理函数将无法正确识别
字符串
的边界,可能会读取到额外的字符,导致程序逻辑错误。
字符串
处理是众多应用场景的基础,无论是文本编辑、数据解析,还是用户界面的显示,都离不开
字符串
的精准
操作
。在
字符串
处理过程中,容易遇到一些常见的错误陷阱,这些错误可能会导致程序崩溃或产生不可预期的结果。在使用
字符串
之前若未对其进行初始化,
字符串
的内容将是不确定的。或不安全的输入方式时,若输入的
字符串
长度超过目标数组的容量,就会发生缓冲区溢出。数组会包含程序名和这些额外的参数。
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章