字符串的输入输出等操作
发布网友
发布时间:2022-05-12 04:29
我来回答
共3个回答
热心网友
时间:2023-11-13 10:24
1. 先说一下String类是什么~
String类的对象不等同于字符串,"abc"与new String("abc")是不同的,当你使用String类操作字符串的时候,脚本解释器会自动将字符串转换成一个临时String对象,然后再调用String类的方法,然后会放弃该临时String对象,甚至可以在字符串中直接查看属性,String.length来查看长度,所以一般没人使用他的构造函数new String("哈哈~好傻哦")这样 ,而是直接操作字符串。所以我们说String类是字符串原始数据类型的一个包装。
2. 再说一下String类的属性
String类只有一个属性那就是String.length ,我们可以试一下~
trace("abcde".length);
trace("12345".length);
trace("<#.,?".length);
trace("换成中文呢".length);
trace(" ".length);
trace("a1<换 ".length);
以上输出的通通都是5
说明无论英文中文数字还是符号或者空格都按一个字符算,这样方便我们索引了,因为所有字符串的索引都是从0的,所以所有的字符串的最后一个字符都是这个字符串.length-1
3. 下边是方法拉
*合并字符串:
my_str.concat(参数1,参数2,参数3...)
这个方法能把字符串my_str和所有的参数合并成一个字符串,但不会改变my_str的值,而是返回一个新的字符串。下边试一下
a="我是a"
b="我是b"
c="我是c"
abc=a.concat(b,c)
trace(abc)
输出面版会输出:我是a我是b我是c
来自 http://www.nshen.net/blog/article.asp?id=274
热心网友
时间:2023-11-13 10:25
和char数组一样.用scanf,printf就行了,用%s,和数组一样,用[]
热心网友
时间:2023-11-13 10:25
2L正确