字符串拼接,追加字符串

/*
将两个字符串 NSString * str1 = @"123";
 NSString * str2 = @"abc";
 拼接成?一个完整的字符
 串。
 */
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    /*方法一*/

//    NSString * str1 = @"123";
//    NSString * str2 = @"abc";
//
//    NSString * str3 =[[NSString alloc]initWithFormat:@"%@%@",str1,str2];
//
//    NSLog(@"%@",str3);

    /*方法二*/

    NSString * str1 = @"123";
    NSString * str2 = [str1 stringByAppendingString:@"abc"];
    NSLog(@"%@",str2);

}
/*
 在字符串@"price:"后 ?面追加?一个从终端输?入 的任意浮点数,?生成新 字符串。要求保留两位 ?小数。
 */
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    NSString * str1 = @"price:";
    float floatNumber;
    scanf("%f",&floatNumber);
    NSString * str2 = [[NSString alloc] initWithFormat:@"%.2f",floatNumber];
    NSString * str3 =[[NSString alloc]initWithFormat:@"%@%@",str1,str2];
    NSLog(@"%@",str3);
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-28 13:23:00

字符串拼接,追加字符串的相关文章

用于字符串拼接,字符串重合度以及偏移量算法

为了解决DNA序列的拼接以及检错,特写一下算法 package my.dna; /** * * @author mabixiang * */ public class Util2 { public static void main(String[] args) { String a = "lkjhgfasd"; String b = "sd5sflk"; resemble(a,b); } public static void resemble(String one,

java 创建string对象机制 字符串缓冲池 字符串拼接机制 字符串中intern()方法

字符串常量池:字符串常量池在方法区中 为了优化空间,为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池.如果字符串已经存在池中,就返回池中的实例引用.如果字符串不在池中,就会实例化一个字符串并放到池中.Java能够进行这样的优化是因为字符串是不可变的,可以不用担心数据冲突进行共享.所以,在常量池中的这些字符串不会被垃圾收集器回收 1.String str = new String("hello");此时创建的2个对象

11 12 13 14 py单引号字符串、双引号字符串和转义符 字符串拼接 保持字符串的原汁原味

第11课 单引号字符串.双引号字符串和转义符 # 单引号字符串.双引号字符串和转义符 print('Hello World') print("Hello World") print("Let's go!") print('"OK"') print("'H',\"W\"") -------------------------- 输出结果 Let's go! "OK" 'H',"W

字符串拼接,字符串里面有点击事件,点击事件里面有动态获取的参数

html='<select class="placeWidth fl" id="' + data.returnData[i].children[j].pfieldname + '_ss" onchange="refreshQList_sy(\' '+data.returnData[i].children[j].pfieldname+' \',\'110000000000\');zxs_sqxs(\' '+data.returnData[i].chil

Python字符串拼接、截取及替换方法总结

字符串拼接: 用字符串的join方法: a = ['a','b','c','d'] content = '' content = ''.join(a) print content content的结果:'abcd' 用字符串的替换占位符替换: a = ['a','b','c','d'] content = '' content = '%s%s%s%s' % tuple(a)  print content content的结果是:'abcd' 字符串截取: python的字串列表有2种取值顺序 1

.NET中string与StringBuilder在字符串拼接功能上的比较

来自森大科技官方博客 http://www.cnsendblog.com/?p=86 .NET中string与StringBuilder在字符串拼接功能上的比较string与StringBuilder的在字符串拼接时执行效率上有差异,因为StringBuilder类中用了一个技巧:它申请了两倍的内存空间存放字符串,在调用Append方法拼接字符串时,会先检查剩余的空间是否能放下要拼接的字符串,若能放下,则将要拼接的字符串Copy到剩余的空间中,若不能放下,则再申请拼接后的字符串两倍的长度空间,将

NSString用法,object-C数组以及字符串拼接和分割

一.介绍使用NSString创建一个字符串的代码如下: #import <Foundation/Foundation.h>int main (int argc, char *argv[]){    NSAutoreleasePool*pool=[[NSAutoreleasePool alloc]init]; NSString *[email protected]"Programming is fun";    NSLog(@"%@",str); [poo

字符串拼接 strcat ;数组和指针的区别

问题:字符串拼接 strcat 方法1: 开辟新空间,存放结果: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> char* _strcat(char* str1, char* str2){ assert(str1 != NULL && str2 != NULL); char* ret = (char*)malloc((strlen(

StringBuilder与StringBuffer的区别(转) &amp;精简版StringBuilder,提速字符串拼接

以下这部分转子连接 http://www.cnblogs.com/Fskjb/archive/2010/04/19/1715176.html 相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类.String类是不可变类,任何对String的改变都会引发新的String对象的生成:而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生

优化字符串拼接之二:非托管内存应用

前(tu)言(cao) 之前一篇虽然也强调了,可是回复中还是有人来挑刺,并且还有人支持?! #5楼2013-08-26 21:39 楼主看下StringBuilder的makeroom方法吧.微软官方的,有些东西不是人家做不到,而是人家考虑的更多. 所以我不得不再次强调一下,系统是考虑的很多,但是我不需要这么多功能可以吗?我只希望他快一点,(对我来说)更好用一点. 就好比,如果你只想拧螺丝,你会选择瑞士军刀,还是选择螺丝刀?! 你见过多少维修师傅带着一把瑞士军刀去你家修东西的? 当维修师傅拿出一