创建字符串,字符串的获取

#import <Foundation/Foundation.h>

//1 创建字符串的方式
int main(int argc, const char * argv[]) {
    @autoreleasepool {

        NSString * str = @"oc str";
        NSLog(@"str %@",str);

        char * c = "c str";
        char * c1 = "我是c语言字符串";
        NSString * str1 = [[NSString alloc] initWithCString:c1  encoding:NSUTF8StringEncoding];
        NSLog(@"str1 %@",str1);

        int i = 10;
        NSString * str2 = [[NSString alloc] initWithFormat:@"format %@ %d",str1,i];
        NSLog(@"str2 %@",str2);
        int year = 2016;
        int month = 09;
        int day = 20;

        NSString * str3 = [[NSString alloc] initWithFormat:@"%d年%02d月%d日",year,month,day];
        NSLog(@"%@",str3);
    }
    return 0;
}
/*
1> 获取字符串的长度
2 >根据索引获得单个字符
3 >根据索引获得一个子串
4 >根据字符串获得该字符串在另一个字符串中的索引位置
 */
#import <Foundation/Foundation.h>

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

      NSString * str = @"baidu";
        NSUInteger count = [str length];
        NSLog(@"%lu",count);

        char c = [str characterAtIndex:0];
        NSLog(@"%d",c);

        NSString * substr1 = [str substringFromIndex:3];
        NSLog(@"substr1 %@",substr1);

        NSString * substr2 = [str substringToIndex:3];
        NSLog(@"substr2 %@",substr2);
        NSRange range = {2,3};
        /*
        NSUInteger location 起始位置
        NSUInteger length 长度
         */
        // substringWithRange 从loccation开始的length个字符
        NSString * substr3 = [str substringWithRange:range];
        NSLog(@"%@",substr3);

        NSString * str1 = @"www.baidu.com";
        NSRange range2 = [str1 rangeOfString:str];

        NSLog(@"%@",NSStringFromRange(range2));
    }
    return 0;
}

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

时间: 2024-12-14 06:26:43

创建字符串,字符串的获取的相关文章

字符串函数:获取个数,替换,除空格

--字符串函数--LEN():获取指定参数的字符个数select LEN('中华人民共和国')--CHARINDEX(所需要查询的字符串,源字符串,查询起始位置)-IndexOf().能够找到就返回从1开始的索引,如果不能找到就返回0select CHARINDEX('人民','中华人民共和国')select CHARINDEX('人 民','中华人民共和国')select CHARINDEX('人民','中华人民共和国',2)--UPPER ToUpper() LOWER()--ToLower

ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

原文:ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB 您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB. 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string)

创建String字符串的方式与区别

Java中创建一个字符串的方式有很多种,常见如: String s = new String("riqi"); String s = "riqi"; 但两者有什么区别呢? 要知道,Java中new一个对象实际上是在栈内存中创建一个引用类型指向到堆内存中的对象,而字符串对象一旦创建就不能变更. Java为String类型提供了缓冲池机制,即当使用双引号方式创建字符串对象时,Java环境首先会从字符串缓冲池中寻找相同内容的字符串,如果找到则直接拿过来使用,如果没有则创建

字符串处理之获取所有不在括号中的字符

email: gmail4linus at gmail dot com 字符串处理问题 有一个表达式,其中包含不确定数目的括号,如as(sdfsd + sdfs)sdf(sdf-sdf(sdf + sdf))sdf.要求获取所有不在括号中的字符. 实现思想:用栈来实现,遍历字符串,如果遇到左括号(()则向栈中压入(push)一个元素(任意元素),如果遇到右括号())则从栈顶弹出(pop)一个元素,如果遇到非括号(左括号或者右括号)则检测栈中是否为空,若为空则该字符在所有括号之外. Java代码可

[转]ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB

您创建的MovieDBContext类负责处理连接到数据库,并将Movie对象映射到数据库记录的任务中.你可能会问一个问题,如何指定它将连接到数据库? 实际上,确实没有指定要使用的数据库,Entity Framework将预设值使用的LocalDB. 在本节中,我们将显式地在Web.config文件中,添加应用程序的连接字符串(connection string). SQL Server Express LocalDB LocalDB的是一个SQL Server Express轻量级版本的数据库

如何快速创建数据库连接字符串

1.新建txt文件,更改后缀名为udl 2.右击,以OLE DB Core Services 方式打开 3.填写相应的服务器名.登陆方式.数据源 4.以txt方式打开文件,连接字符串已经生成了,怎么样,给力吧 [oledb]; Everything after this line is an OLE DB initstringProvider=SQLOLEDB.1;Password=123456;Persist Security Info=True;User ID=sa;Initial Cata

字符串保存和获取

有时候,需要在手机里储存一些东西,比如说在APP使用的时候保存账号和密码什么的 需要写几个实例方法 在.h文件中写上方法名 + (void) saveCenterProValue:(NSString*)valueStr key:(NSString *)keyStr; + (id)getCenterPro:(NSString*)identifier; 在.m文件中加上实现方法 ps:写在单例中更好 + (void) saveCenterProValue:(NSString*)valueStr ke

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串 在上一章中,我们创建了MovieDBContext类来连接数据库.处理Movie 对象和数据库记录的映射.但是我们没有指定使用什么数据库,也没指定使用哪个数据库.其实,在我们没有指定数据库的时候,Entity Framework 默认使用LocalDB . 在本节中我们将介绍如何在Web.config 文件中添加一个数据库连接. LocalDB 是SQL Server Express 数据库引

[Swift]字符串根据索引获取指定字符,依据ASCII编码实现字符和整数的快速转换

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. 它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646. 请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解. 在Swift中实现:字符串根据索

JNI C创建Java字符串数组

创建Java字符串数组 注:jni中没有与String[]对应的数据类型,所以需要创建对象数组,循环添加jstring对象 #include <Sample3.h> #include <string.h> #include <stdlib.h> #define ARRAY_LENGTH 5 JNIEXPORT jobjectArray JNICALL Java_Sample3_stringMethod (JNIEnv *env, jobject obj, jstring