黑马程序员----NSString类

NSString类

@“123456” 也是一个类,其类就是NSString类;

1.最简单的创建字符串的方式

NSString *name = @"jack";

2.创建OC字符串的另一种方式:利用NSString类的类方法  stringWithFormat:

NSString *str = [NSString stringWithFormat:@"My age is %d and no is %d and name is %@", age, no, name];

3.OC字符串的输出

NSLog(@"我的名字是:%@", name); // 输出:我的名字是:jack

4.NSString的对象方法    length,计算的是字符串的字数,不是字符数

NSString *str2 = @"哈哈jack";
   
    int size = [str2 length];
    
    NSLog(@"%d", size); // 输出: 6

5.代码练习:

运行结果:

时间: 2024-10-12 12:28:56

黑马程序员----NSString类的相关文章

黑马程序员___OC类的加载和初始化

构造方法 完整的创建一个可用的对象需要两步 1.分配储存空间   +alloc 2.初始化   -init Person *p1 = [Person alloc] Person *p2 = [p1 init] 相当于:Person *p = [Person new] ,但是这个方法虽然可以快速创建一个新的对象,但是不能对新对象进行有选择的初始化 有时候我们想创建的对象都有一个初始值,这个时候就可以重写构造方法 - (id)init { //一定要调用回super的init方法,初始化父类中声明的

黑马程序员---工具类---OC自定义函数---计算当前路径下所有文件的总行数

------iOS培训.Java培训.Android培训, iOS学习型技术博客,期待与您交流------ 计算当前路径下所有文件的总行数 /* 计算当前路径下所有文件的总行数 涉及到NSArray.NSString.NSFileManager */ // 计算当前全路径(文件\文件夹)下所有文件的行数 // 接收参数path:文件的全路径(文件.文件夹) NSUInteger codeLinesCount(NSString *path) { // 1.获得文件管理者    单例模式:整个程序的

黑马程序员——JAVAString类学习总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- www.itheima.com Java中String是一个特殊的包装类数据有两种创建形式: String s = "abc"; String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个char型的值'a'.'b'

黑马程序员-File类+递归的简单应用

Java File类   Java.io.File Java文件类以抽象的方式代表文件名和目录路径名.该类主要用于文件和目录的创建.文件的查找和文件的删除等. File对象代表磁盘中实际存在的文件和目录.通过以下构造方法创建一个File对象. 通过给定的父抽象路径名和子路径名字符串创建一个新的File实例. File(File parent, String child); 通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例. File(String pathname) 根据 pa

黑马程序员——File类

1.File类用来将文件或者文件夹封装成对象  方便对文件架的属性信息进行操作  File对象可以作为参数传给流的构造函数 将已有的或者未出现的文件或者文件夹封装成对象   File类有一个静态属性separator,表示与系统有关的目录分隔符,以字符串表示 2.File类的常见方法  1.创建     boolen createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false          和输出流不一样,输出流对象已建立就创建文件,如果文件存在,会覆盖

黑马程序员——工具类Collections的使用

工具类Collections的使用 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class CollectionsDemos { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<String> al = new ArrayList

黑马程序员_类对象创建代码的执行顺序测试总结

class StaticCode { // 类的非静态成员变量(实例变量)定义语句: // 作用:用来存储对象的特有数据的成员变量. // 运行:当类对象被创建时就执行,按照顺序自上而下执行,和构造代码块平级.(即当有多个构造函数 // 代码块和多个非静态成员变量时,JVM按照自上而下的顺序来执行所有语句,包括构造代码块里的代码 // 和非静态成员的声明.) // 存储位置:非静态变量位于堆内存中的对象实体中. int num = 3; // 构造代码块 { System.out.println

黑马程序员-File类

File类: 将文件或文件夹封装成对象. 方便对文件与文件夹的属性进行操作. File对象可以作为参数传递给流的构造函数. 流不能操作的文件夹,不能操作文件的属性信息,流只能操作数据.        字段摘要:static String separator 与系统有关的默认名称分隔符,为了方便,它被表示为一个字符串.   构造函数: File(File parent, String child) :将目录名和文件名分开.可以使文件名变成变量. 作为变量参数使用. 例:File f1 = new

黑马程序员-OC类的本质,深入探讨,load方法和initialize方法

1:类的本质:类也是一种类,可以叫做类类,类对象,类类型: 2:类和对象在内存中分配问题(注意区分类的对象和类对象的概念) 类对象在内存中只有一份,且只加载一次,类对象中存放了类中定义的方法: 而成员变量和isa指针,存放在了类的对象中;isa指针指向了类对象:如图: 3:类本身也是对象,是class类型的对象: // 以person为例 Person *p1 = [[Person alloc] init]; Person *p1 = [[Person alloc] init]; // 获取类对