黑马程序员---IOS基础---字符串数组及字符串函数

本文深入探讨了Java中字符串数组及字符串函数的应用,包括定义、初始化、输出、输入、字符串连接、长度计算、拷贝和比较等核心知识点。详细介绍了如何在Java环境下高效处理字符串数据,提供实用技巧和实例,旨在提升读者的编程技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------字符串数组及字符串函数

一、字符串数组

定义:用于存放字符的数组,可以是一维或者多维。

一般形式:char 数组名[数组长度]

初始化:两种方法

1、先定义后初始化,例如:char ch[5];  ch[5]={'a','b','c','d','e'};

2、定义的同时进行初始化,例如:char ch[5]={'a','b','c','d','e'};

输出函数:使用printf函数,用%s输出一个字符串,从给定地址开始,一直输出字符串,直到遇到‘\0’停止(必须有‘\0’,否则无法停止)。

输入函数:使用scanf函数,%s格式输入,输入的字符串长度要小于数组的长度,另外要注意空格问题,若输入的字符串有空格则后面的字符无法被保存,因为以%s输入scanf遇到空格输入就结束。

二、字符串函数

字符串输入函数:gets(str);等同于scanf("%s",str);注:str为数组名,以下均为数组名

字符串输出函数:puts(str);等同于printf("%s\n",str);

字符串连接函数:stract(str1,str2);把str2连接到str1后面,注:str1的长度要足够长,确保能保存str1+str2.

字符串长度计算函数:strlen(str);该函数以'\0'作为字符串结束标志,计算的长度为'\0'之前字符串的长度。

字符串拷贝函数:strcpy(oldstr,newstr);newstr字符串要覆盖掉oldstr字符串,注:oldstr要足够大保证放得下newstr。

字符串比较函数:strcmp(str1,str2);该函数的作用是比较str1和str2字符串长度大小,当str1>str2时return 1;当str2=str2时return 0;当str1<str2时return -1;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值