`

Objective-C中的字符串格式化输出

    博客分类:
  • Mac
阅读更多

Objective-C中的字符串格式化输出

%@    Objective-C object, printed as the string returned by descriptionWithLocale: if available, or description otherwise. Also works with CFTypeRef objects, returning the result of the CFCopyDescription function.
%%    ‘%’ character
%d, %D, %i    Signed 32-bit integer (int)
%u, %U    Unsigned 32-bit integer (unsigned int)
%hi    Signed 16-bit integer (short)
%hu    Unsigned 16-bit integer (unsigned short)
%qi    Signed 64-bit integer (long long)
%qu    Unsigned 64-bit integer (unsigned long long)
%x    Unsigned 32-bit integer (unsigned int), printed in hexadecimal using the digits 0–9 and lowercase a–f
%X    Unsigned 32-bit integer (unsigned int), printed in hexadecimal using the digits 0–9 and uppercase A–F
%qx    Unsigned 64-bit integer (unsigned long long), printed in hexadecimal using the digits 0–9 and lowercase a–f
%qX    Unsigned 64-bit integer (unsigned long long), printed in hexadecimal using the digits 0–9 and uppercase A–F
%o, %O    Unsigned 32-bit integer (unsigned int), printed in octal
%f    64-bit floating-point number (double)
%e    64-bit floating-point number (double), printed in scientific notation using a lowercase e to introduce the exponent
%E    64-bit floating-point number (double), printed in scientific notation using an uppercase E to introduce the exponent
%g    64-bit floating-point number (double), printed in the style of %e if the exponent is less than –4 or greater than or equal to the precision, in the style of %f otherwise
%G    64-bit floating-point number (double), printed in the style of %E if the exponent is less than –4 or greater than or equal to the precision, in the style of %f otherwise
%c    8-bit unsigned character (unsigned char), printed by NSLog() as an ASCII character, or, if not an ASCII character, in the octal format \\ddd or the Unicode hexadecimal format \\udddd, where d is a digit
%C    16-bit Unicode character (unichar), printed by NSLog() as an ASCII character, or, if not an ASCII character, in the octal format \\ddd or the Unicode hexadecimal format \\udddd, where d is a digit
%s    Null-terminated array of 8-bit unsigned characters. %s interprets its input in the system encoding rather than, for example, UTF-8.
%S    Null-terminated array of 16-bit Unicode characters
%p    Void pointer (void *), printed in hexadecimal with the digits 0–9 and lowercase a–f, with a leading 0x
%L    Length modifier specifying that a following a, A, e, E, f, F, g, or G conversion specifier applies to a long double argument
%a    64-bit floating-point number (double), printed in scientific notation with a leading 0x and one hexadecimal digit before the decimal point using a lowercase p to introduce the exponent
%A    64-bit floating-point number (double), printed in scientific notation with a leading 0X and one hexadecimal digit before the decimal point using a uppercase P to introduce the exponent
%F    64-bit floating-point number (double), printed in decimal notation
%z    Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a size_t or the corresponding signed integer type argument
%t    Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a ptrdiff_t or the corresponding unsigned integer type argument
%j    Length modifier specifying that a following d, i, o, u, x, or X conversion specifier applies to a intmax_t or uintmax_t argument

0
0
分享到:
评论

相关推荐

    Objective-c中的字符串格式化输出

    在Objective-C中,字符串格式化输出是编程时常见的任务,特别是在iPhone开发中,开发者经常需要在控制台上打印信息以调试程序。Objective-C提供了类似于C语言的printf函数的字符串格式化方法,但它是通过`NSString`...

    Objective-C中字符串操作总结

    以下是Objective-C中字符串操作的详细总结,包含常用的方法和概念。 ### 不可变字符串NSString 1. **声明和初始化**: 使用`@”Hello”`这样的字面量方式是声明并初始化NSString对象的简便方法。 2. **字符串...

    Objective-C中字符串的拼接方法小结

    在Objective-C中,字符串拼接是一项常见的操作,尤其是在构建动态的文本内容时。Objective-C提供了多种方式来实现字符串的连接,下面将详细讲解这三种主要方法,并探讨在宏中拼接字符串的技巧。 首先,Objective-C...

    Objective-C基础教程 中文 PDF 清晰版 [31M]

    2.2.2 NSLog()和@"字符串"8 2.3 布尔类型10 2.3.1 BOOL强大的实用功能11 2.3.2 比较13 2.4 小结14 第3章 面向对象编程基础知识15 3.1 间接15 3.1.1 变量与间接16 3.1.2 使用文件名的间接18 3.2 在面向对象...

    objective-c运行时编程指南

    - **类型编码**:Objective-C支持类型编码,这是一种用于表示Objective-C对象类型的格式化字符串。通过`@encode()`可以获取特定类型或对象类型的编码字符串,这对于需要在运行时确定对象类型的场景非常有用。 - **...

    Objective-C&UIKit自学笔记

    它支持多种格式化输出,例如`%@`用于输出对象,`%d`或`%i`用于输出有符号整数,`%u`用于输出无符号整数,`%f`用于输出浮点数,`%p`用于输出指针地址,`%c`用于输出字符,`%s`用于输出C风格字符串,`%@`用于输出...

    0基础iOS开发学习计划Objective-c语言内容概述.doc

    - **NSLog格式化输出**:`NSLog`不仅可以打印简单文本,还可以格式化输出多种类型的数据。例如,使用`%@`可以打印出Objective-C的对象引用。 #### 数据类型、表达式和流程控制 Objective-C的数据类型大部分沿用了...

    Object-c字符串数组字典

    在Objective-C语言中,字符串、数组、字典以及集合是常用的数据结构类型。这些类型分为可变和不可变两种,它们分别对应不同场景下的需求。在Objective-C中,字符串被封装在NSString类中,数组由NSArray和...

    Objective-C文字多行输出方法二

    2. 使用`NSLog`的格式化字符串:`NSLog`函数支持C语言的格式化字符串,其中`%n`可以表示一个换行符。例如: ```objc NSLog(@"这是一行文本%nn这是第二行", 0); ``` 这里的两个`%n`分别表示两个换行,所以输出会是三...

    Object-C字符串

    Objective-C提供了`stringWithFormat:`方法来进行字符串格式化,类似于C语言中的`printf`函数,但更加安全和强大。 ```objc NSString *formattedStr = [NSString stringWithFormat:@"Value is %d, and string is %@...

    基于objective-c将JSON格式化输出为模型的属性

    在iOS和macOS开发中,Objective-C是一种常用的编程语言,特别是在构建Apple平台的应用程序时。当我们从服务器获取数据时,通常会以JSON(JavaScript Object Notation)格式接收这些数据。JSON是一种轻量级的数据交换...

    iPhone开发资料之Objective-C语言简介

    Objective-C中的字符串处理通常不使用C语言的字符数组,而是使用`NSString`类。`NSString`是一个不可变的字符串对象,支持Unicode,方便进行格式化和内存管理。创建字符串可以通过直接赋值或使用`stringWithFormat:`...

    Objective-C编程全解第三版

    5. Foundation框架:了解Objective-C语言的同时,也需要熟悉Cocoa的Foundation框架,这是一个丰富的类库,提供了大量的数据类型和功能,包括字符串操作、集合操作(数组、字典、集合等)、日期和时间处理、文件操作...

    Objective-C 2.0程序设计

    - **数字、字符串和集合**:第十五章详细讲述了Foundation框架中的数字处理、字符串操作和集合管理等内容。这些是日常开发中最常用的功能之一。 - **文件操作**:第十六章介绍了如何在Objective-C中读写文件,这...

    學習 Objective-C 初級讀本

    作为C语言的超集,Objective-C同样支持C语言中的字符串表示方式。单个字符使用单引号,字符串则使用双引号。然而,在Objective-C框架中,通常不使用C风格的字符串,而是采用`NSString`对象。`NSString`为字符串提供...

    Objective-C_2.0_Mac和iOS开发实践指南

    C语言的格式化涉及如何组织代码以提高其可读性,包括使用缩进、空格和换行等。C语言支持多种数据类型,如整数、浮点数、字符串和数组,以及如何通过指针来操作内存。本书讨论了这些基本数据类型的使用和特点,以及...

    Objective-C培训资料

    Objective-C中,字符串通常以NSString类的实例形式使用。NSString是不可变的,如果需要创建一个可变的字符串,可以使用NSMutableString类。字符串可以使用双引号(")包围的常量进行初始化。 4. 内存管理 内存管理在...

    objective-c教程

    格式符则主要用于字符串格式化,类似于C语言中的printf()函数。 接下来,教程深入介绍了Objective-C中的类和对象。面向对象编程的基础概念,如类的设计、成员变量和访问修饰符(public、private、protected)都会被...

    iOS objective-c 实体类对象的序列化为Json及反序列化

    Objective-C的实体类对象序列化和反序列化是数据处理的关键环节,它涉及到如何将内存中的对象转换为可存储或传输的数据格式,如JSON(JavaScript Object Notation),以及如何将接收到的JSON数据还原为对象。...

    Objective-C Cheatsheet

    - 可以使用各种NSString方法和格式化字符串进行字符串操作。 - NSArray可以通过特定的方法创建和初始化。 Objective-C Cheatsheet 这个文档是对Objective-C编程语言全方位的快速总结,为开发者在编写Objective-C...

Global site tag (gtag.js) - Google Analytics