精华内容
下载资源
问答
  • 数据类型和占位符 整数 占位符%d int  浮点类型 占位符 %f float double 短整型 占位符 %d short 长整型 占位符%ld long 布尔型 BOOL 布尔型只有两个值 YES和NO,声明BOOL变量,系统默认他的值...

    数据类型和占位符


    整数  占位符%d

    int 

    浮点类型  占位符 %f

    float    

    double

    短整型  占位符 %d

    short

    长整型 占位符%ld

    long

    布尔型

    BOOL

    布尔型只有两个值 YES和NO,声明BOOL变量,系统默认他的值为NO,从输出语句上面看 NO表示0,YES表示1。

    字符串 占位符%@

    Nsstring 

    所有语言文字都可以统称为字符串,字符串的格式为@" ",在冒号内也内容。

    打红的地方,是ios中比较常用的数据类型。


    以下是在工作台中的书写格式和输出结果











    把上课的课件从头整理了下,便于新手学习。

    不足之处 求大神指导。

    展开全文
  • 一、OC中数据类型1)基本数据类型:整型、字符型、浮点型(double、float)、...需要用占位符,例如%@,后面的参数去替换占位符。整型占位符:%d十进制整数,正数无符号,负数有“-”符号%o八进制无符号整数,没有0...

    一、OC中数据类型

    1)基本数据类型:整型、字符型、浮点型(double、float)、枚举型;

    2)构造类型:数组、结构体、共用体类型;

    3)指针类型:所有的系统类、自定义类都是指针;

    4)空类型:nil,没有任何东西。

    二、数据类型输出

    在iOS中一般使用NSLog()输出。需要用占位符,例如%@,后面的参数去替换占位符。

    整型占位符:

    %d十进制整数,正数无符号,负数有“-”符号
    %o八进制无符号整数,没有0前缀
    %x十六进制无符号整数,没有0x前缀
    %u十进制无符号整数
    %zdNSInteger型专用输出,在iOS开发中应牢记
    %tu无符号NSUInteger的输出

    浮点数的占位符:

    %f以小数形式输出浮点数,默认6位小数
    %e以指数形式输出浮点数,默认6位小数
    %g自动选择%e或者%f格式

    字符占位符:

    %c单个字符的输出,同C语言
    %s输出字符串,同C语言

    其他形式占位符:

    %p输出十六进制形式的指针地址
    %@输出OC对象,在iOS中非常常用,应牢记

    占位符附加字符:

    1)在整型和浮点型占位符之前,加l(字母L的小写),可以输出长整型或长字符串;

    2)n(任意整数):如%5d,输出5位数字,即输出的总位数。

    3).n:保留几个小数。如%5.2f,表示5位数字,2位小数;字符串:截取字符的个数;

    4)-:字符左对齐。

    其他的具体类型的介绍可以参见:https://blog.csdn.net/tanhj/article/details/72526901

    展开全文
  • JAVA字符串占位符使用

    千次阅读 2020-12-15 18:28:28
    使用replace 函数动态填充字符串 String str="Hello {0},我是 {1},今年{2}岁"; str = str.replace("{0}...使用 String.format() 占位符替换 作用:使用指定的格式字符串和参数返回一个格式化字符串。 String s...

    分享知识 传递快乐

     

    使用 replace 函数动态填充字符串

    String str="Hello {0},我是 {1},今年{2}岁";
    str = str.replace("{0}", "CSDN");
    str = str.replace("{1}", "小猪");
    str = str.replace("{2}", "12");
    System.out.println(str);
    

     

    使用 String.format() 占位符替换

    作用:使用指定的格式字符串和参数返回一个格式化字符串。

    String str=String.format("Hello %s,我是 %s,今年 %s 岁", "CSDN","小猪","12");
    System.out.println(str);

    String.format 作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,为了不止步于简单调用 String.format("Hello %s", "CSDN");

     

    String.format 使用

    1、占位符

    占位符格式:

    %[index$][标识]*[最小宽度][.精度]转换符

    针对不同数据类型的格式化,占位符的格式将有所裁剪。

    • %:占位符的其实字符,若要在占位符内部使用%,则需要写成%%。
    • [index$]:位置索引从1开始计算,用于指定对索引相应的实参进行格式化并替换掉该占位符。
    • [标识]:用于增强格式化能力,可同时使用多个[标识],但某些标识是不能同时使用的。
    • [最小宽度]:用于设置格式化后的字符串最小长度,若使用[最小宽度]而无设置[标识],那么当字符串长度小于最小宽度时,则以左边补空格的方式凑够最小宽度。
    • [.精度]:对于浮点数类型格式化使用,设置保留小数点后多少位。
    • 转换符:用于指定格式化的样式,和限制对应入参的数据类型。


    2、对字符或字符串操作

    占位符格式:

     %[index$][标识][最小宽度]转换符

    示例1

    String str = "CSDN";
    String result = String.format("%1$7s", str);
    System.out.println("Hello" + result);
    // 简化
    result = String.format("%7s", str);
    System.out.println("Hello" + result);
    
    // 结果:
    Hello   CSDN
    Hello   CSDN

    示例2

    String str = "CSDN";
    String result = String.format("%1$-7s", str);
    System.out.println("Hello" + result + ",");
    // 简化
    result = String.format("%-7s", str);
    System.out.println("Hello" + result + ",");
    
    // 结果:
    HelloCSDN   ,
    HelloCSDN   ,

    可用标识

    • -,在最小宽度内左对齐,右边用空格补上。

    可用转换符

    • s,字符串类型。
    • c,字符类型,实参必须为char或int、short等可转换为char类型的数据类型,否则抛IllegalFormatConversionException异常。
    • b,布尔类型,只要实参为非false的布尔类型,均格式化为字符串true,否则为字符串false。
    • n,平台独立的换行符(与通过 System.getProperty("line.separator") 是一样的)


    3、对整数操作

    占位符格式

     %[index$][标识]*[最小宽度]转换符

    示例1

    将1显示为0001

    int num = 1;
    String str = String.format("%04d", num);
    System.out.println(str);
    
    // 结果:
    0001


    示例2

    将-1000显示为(1,000)

    int num = -1000;
    String str = String.format("%(,d", num);
    System.out.println(str);
    
    // 结果:
    (1,000)

    可用标识:

    • -,在最小宽度内左对齐,不可以与0标识一起使用。
    • 0,若内容长度不足最小宽度,则在左边用0来填充。
    • #,对8进制和16进制,8进制前添加一个0,16进制前添加0x。
    • +,结果总包含一个+或-号。
    • 空格,正数前加空格,负数前加-号。
    • ,,只用与十进制,每3位数字间用,分隔。
    • (,若结果为负数,则用括号括住,且不显示符号。

    可用转换符:

    • b,布尔类型,只要实参为非false的布尔类型,均格式化为字符串true,否则为字符串false。
    • d,整数类型(十进制)。
    • x,整数类型(十六进制)。
    • o,整数类型(八进制)
    • n,平台独立的换行符, 也可通过System.getProperty("line.separator")获取


    4、对浮点数操作

    占位符格式:

    %[index$][标识]*[最小宽度][.精度]转换符

    示例:

    double num = 123.4567899;
    System.out.print(String.format("%f %n", num)); 
    System.out.print(String.format("%a %n", num));
    System.out.print(String.format("%g %n", num));
    
    // 结果
    123.456790 
    0x1.edd3c0bb46929p6 
    123.457 
    

    可用标识:

    • -,在最小宽度内左对齐,不可以与0标识一起使用。
    • 0,若内容长度不足最小宽度,则在左边用0来填充。
    • #,对8进制和16进制,8进制前添加一个0,16进制前添加0x。
    • +,结果总包含一个+或-号。
    • 空格,正数前加空格,负数前加-号。
    • ,,只用与十进制,每3位数字间用,分隔。
    • (,若结果为负数,则用括号括住,且不显示符号。

    可用转换符:

    • b,布尔类型,只要实参为非false的布尔类型,均格式化为字符串true,否则为字符串false。
    • n,平台独立的换行符, 也可通过System.getProperty("line.separator")获取。
    • f,浮点数型(十进制)。显示9位有效数字,且会进行四舍五入。如99.99。
    • a,浮点数型(十六进制)。
    • e,指数类型。如9.38e+5。
    • g,浮点数型(比%f,%a长度短些,显示6位有效数字,且会进行四舍五入)


    5、对日期时间操作

    占位符格式:

    %[index$]t转换符

    示例1

    String str = String.format("%tF", new Date());
    System.out.println(str);
    
    // 结果
    2020-12-15


    可用转换符

    1)日期的转换符

    • c,星期六 十月 27 14:21:20 CST 2007
    • F,2007-10-27
    • D,10/27/07
    • r,02:25:51 下午
    • T,14:28:16
    • R,14:28
    • b, 月份简称
    • B, 月份全称
    • a, 星期简称
    • A, 星期全称
    • C, 年前两位(不足两位补零)
    • y, 年后两位(不足两位补零)
    • j, 当年的第几天
    • m, 月份(不足两位补零)
    • d, 日期(不足两位补零)
    • e, 日期(不足两位不补零)

    2)时间的转换符

    • H, 24小时制的小时(不足两位补零)
    • k, 24小时制的小时(不足两位不补零)
    • I, 12小时制的小时(不足两位补零)
    • i, 12小时制的小时(不足两位不补零)
    • M, 分钟(不足两位补零)
    • S, 秒(不足两位补零)
    • L, 毫秒(不足三位补零)
    • N, 毫秒(不足9位补零)
    • p, 小写字母的上午或下午标记,如中文为“下午”,英文为pm
    • z, 相对于GMT的时区偏移量,如+0800
    • Z, 时区缩写,如CST
    • s, 自1970-1-1 00:00:00起经过的秒数
    • Q, 自1970-1-1 00:00:00起经过的豪秒

     

    常用的类型关系:

    转换符 详细说明 示例
    %s 字符串类型 “喜欢请收藏”
    %c 字符类型 ‘m’
    %b 布尔类型 true
    %d 整数类型(十进制) 88
    %x 整数类型(十六进制) FF
    %o 整数类型(八进制) 77
    %f 浮点类型 8.888
    %a 十六进制浮点类型 FF.35AE
    %e 指数类型 9.38e+5
    %g 通用浮点类型(f和e类型中较短的) 不举例(基本用不到)
    %h 散列码 不举例(基本用不到)
    %% 百分比类型 %(%特殊字符%%才能显示%)
    %n 换行符 不举例(基本用不到)
    %tx 日期与时间类型(x代表不同的日期与时间转换符) 不举例(基本用不到)

     

     

     

     

     

     

     

     

     

     

    ———————————

    如有不足请留言指正
    相互学习,共同进步

    展开全文
  • mock、数据常用占位符

    2020-08-07 11:08:18
    常用的mock占位 占用 解释 @cname 中文人名 @id 身份证id @title 中文title @city 中文城市 @ip ip 地址 @email email @url url地址 @csentence(1,5) 生成1到5个字的中文句子 @cparagraph 生成中文段落 @string(11...

    常用的mock占位

    占用符 解释

    @cname 中文人名

    @id 身份证id

    @title 中文title

    @city 中文城市

    @ip ip 地址

    @email email

    @url url地址

    @csentence(1,5) 生成1到5个字的中文句子

    @cparagraph 生成中文段落

    @string(11) 输出11 个字符长度的字符串

    @float(0,10) 0 到 10 的浮点数

    @integer(60,70) 60 到 70 之间的整数

    @boolean boolean 类型 true,false

    展开全文
  • JDBC使用占位符插入数据报错 插入数据时 String sql="insert into user(id,name) values (1,?)" PreparedStatement ps = connection.prepareStatement(sql); ps.setString(1, "2020080722001433710509664851"); int...
  • 占位符使用

    2019-05-26 12:13:25
    占位符使用Statement接口操作数据存在的问题问题一问题二PrepareStatement接口改善问题占位符代码演示密码登录DEMO Statement接口操作数据存在的问题 问题一 使用Statement接口对象发送的sql语句需要在数据库中...
  • 也是瓜西西咧,该Function(row, column, cellValue, index)有三个参数,其中cellValue就是我们每列对应的内容,直接对齐格式化内容就可以table组件多列无数据显示占位符了。 <el-table-column prop="beginTime...
  • Android 占位符使用大全

    千次阅读 2018-01-25 11:37:52
    注:以下含有空格的写法是为了在md文档中显示,在android项目中使用的时候请去除空格 名称 显示样式 Android string中标准写法 HTML 写法 描述 冒号 : \u003A & #58; 使用HTML写法时请去除其中的...
  • C# 占位符使用

    千次阅读 2017-12-12 08:49:38
    在用正则匹配的时候,[\n\r]是匹配不到空格的,[\n\r]只能匹配换行回车符,而且换行回车符都是占位符,是没有长度的。 要匹配空白符(包括:空格、制表位、换页符等)时用\s,空格和制表位(也就是tab键产生的...
  • SpringBoot中占位符使用

    千次阅读 2019-03-20 10:30:47
    1、占位符的写法:${} 2、“{}”中可以写能取到的各类数据和框架提供的方法如:random.int等; 3、可以为占位符配置默认值 如:${person.name:李四},当person.name未有值时,显示“李四”; ...
  • C语言占位符 格式占位符

    千次阅读 2020-10-07 08:17:27
    常用占位符: %d, %i------代表整数,%f------浮点数,%s------字符串,%c------char. %p------指针,%fL------长log,%e------科学计数法,%g------小数或科学计数法。 C语言中的格式占位符: %a,%A 读入一个...
  • 关于SQL语句的占位符使用及动态SQL

    万次阅读 2016-07-30 19:01:34
    一、SQL占位符使用 1、对于存储过程中占位符使用: DECLARE BEGIN  SQL_STMT := 'select * from student where id=:1 and course = ''yw''';  EXECUTE IMMEDIATE SQL_STMT  INTO STU_REC  USING &1...
  • Android中占位符使用

    2019-06-10 10:20:20
    在Android开发中,我们经常要根据服务返回的数据去变化我们当前的某些文案,这个时候使用占位符是一个很好的方法,具体如何呢? Android的占位符分为3种,为%s、%d、%f。中间以n$代表着第几个,完整的使用的是%4$s...
  • 各种数据类型的输出占位符

    千次阅读 2015-01-10 17:44:10
    c语言中的输出操作相对java来说是比较麻烦的,每种数据类型的输出都有各自的占位符 下面是各种数据类型的输出占位符: short/int : %d int a = 1; printf("这个整数是:%d", a); long : %ld  (long 是int得...
  • 问题环境: laravel 框架 使用 in(?) 传入字符串参数进行搜索,一条数据时未发现问题,多条数据时发现查询结果与预期不对 进行sql语句直接查询发现只能返回一个结果 ...2.直接传入参数 ,不使用占位符 ...
  • sql占位符使用

    万次阅读 2018-07-16 11:22:30
    防止SQL注入4用占位符的目的是绑定变量,这样可以减少数据SQL的硬解析,所以执行效率会提高不少 绑定变量是Oracle解决硬解析的首要利器,能解决OLTP系统中library cache的过度耗用以提高性能绑定变量是Oracle解决硬...
  • Objective-C占位符使用

    2015-06-05 12:06:53
    在Objective-C中会经常使用到格式化输入输出,例如NSLog(@"%i", 18),在工程中加上这句...本文会介绍OC中经常使用到的占位符,即“%”后面跟着的字母。 下面罗列出: char %c short int %hi,%ho,%hx unsigned short
  • string.xml中占位符使用

    千次阅读 2016-02-29 12:23:50
    string.xml中占位符使用 占位符:%1$s 说明: %1:表示第一个占位符,依次推,有%2,%3... $s:表示该点位符的数据类型为string,若为$d则表示为数字  时间:%1$s %1$s简介:%2$d String android.content....
  • java中占位符使用

    万次阅读 2019-02-28 11:39:04
    二话不说,先上代码 ... public class StringFormat {... //占位符%s,拼接sql,删除两个表中的数据,条件是字符串数组类型的id public static void formSql(String tableName,String tableName2,String...strings){ ...
  • 数据库——占位符使用

    千次阅读 2019-05-25 23:27:37
    使用占位符的好处 1 避开了SQL语句注入的风险 SQL注入风险:使用Statement接口操作的sql语句需要使用字符串拼接的方式实现,这样的方式可能存在sql注入的安全风险并且拼接字符串比较麻烦的 2 传入字符串参数时无需...
  • * 定义原生使用占位符的方法,格式化数据 * @author sky * @date 2018-07-09 * @returns {*} */ String.prototype.format = function () { // 数据长度为空,则直接返回 if (arguments.length == 0){ ...
  • 一开始使占位符形式:  String sql="select * from table where 字段 like '%?%' ";  SQLQuery sqlQuery=session.createSQLQuery(sql);  sqlQuery.setString(0, vlaue);//v...
  • 数据类型和各种占位符

    万次阅读 2016-10-19 01:26:37
    数据类型:int:整数 范围0—0*FFFF FFFF 这种的是有正负float,小数32位double,小数64位char,字符,可以保存一个字符,0*FFshort,短整型...需要注意的是小数如果用整数变量的占位符来输出的话会舍弃小数点之后的东西。小
  • 1. 博主今天被一个问题给困扰半天 就是当 String sql = "select * from user where ?=? "; ...的两边自动加上单引号,这样会使得SQL语句不可执行,比如使用将表名设置为占位符,数据库执行sql语...
  • strings.xml中节点是支持占位符的,如下所示: 整数型:%1$d,浮点型:%2$.2f,字符串:%3$s 其中%后面是占位符的位置,从1开始, $ 后面是填充数据的类型 $d:表示整数型; $f :表示浮点型,其中f前面的.2表示...
  • Mock.Random 的方法在数据模板中称为『占位符』,书写格式为@占位符(参数 [, 参数])。 内置方法列表: Type**** Method**** Basic boolean, natural, integer, float, character, string, range, date, ...
  • Mock.js篇3:数据占位符定义规范DPD

    千次阅读 2018-12-10 15:09:20
    Mock.Random 的方法在数据模板中称为『占位符』,书写格式为 @占位符(参数 [, 参数]) 。 内置方法列表: Type**** Method**** Basic boolean, natural, integer, float, character, string, range, date,...
  • 在本节中,我们会研究一下 Zend Framework 内置的占位符,以及如何使用它们来创建更复杂的复合模板。 大部分的内置占位符是为了在你的模板内容中的 部分产生内容——一个你不能通过你的应用程序的视图脚本直接操作的...
  • 常用的一些占位符: ...尽管有那么多的占位符,但是好像没有发现BOOL型的数据占位符,这也是比较纠结的地方,看了一下别人是怎么解决这个问题的 BOOL studyBool = YES; NSLog(@"打印BOOL型数据%@",stud
  • java字符串占位符

    千次阅读 2017-07-13 09:52:34
    java字符串占位符使用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 145,122
精华内容 58,048
关键字:

数据类占位符的使用