-
字符串的长度和字符串数据的长度,length和length()
2017-12-29 18:03:23我在学习中发现在求数组或者字符串的长度的时候,用到length的时候,有时候是length,有时候是length(),很是奇怪,于是上API查了一下,发现一些小细节。 首先看看这段代码 1 public class TS{ 2 public ...java中在求数组或者字符串的长度的时候,用到length的时候,有时候是length,有时候是length(),很是奇怪,于是上API查了一下,发现一些小细节。
首先看看这段代码:
public class TestString{ public static String arr[] = {"s","a","s",}; public static String str = "sas"; public static void main(String [] args){ System.out.println(arr.length); //System.out.println(arr.length()); //System.out.println(str.length); System.out.println(str.length()); } }
这里非注释的打印是正确的代码,结果为:
但当把代码改为
public class TestString{ public static String arr[] = {"s","a","s",}; public static String str = "sas"; public static void main(String [] args){ //System.out.println(arr.length); System.out.println(arr.length()); System.out.println(str.length); //System.out.println(str.length()); } }
这时候就出了问题,报错为:
这就可以发现,数组对应是length,字符串对应是length()。
那么这到底是怎么回事呢,查询API可知,即length()是字符串的一个方法,而length则是数组的属性。
这些小细节平常需要格外注意,以减少debug的工作量。
-
C语言 | 求字符串的长度
2021-02-08 15:32:40例78:C语言写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度,要求用指针。 解题思路:求字符串的长度,还要求用指针,读者首先应该想一下不用指针是否可以,求字符串的长度需要判断字符串的...例78:C语言写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度,要求用指针。
解题思路:求字符串的长度,还要求用指针,读者首先应该想一下不用指针是否可以,求字符串的长度需要判断字符串的结束标志。
C语言源代码演示:
#include<stdio.h>//头文件 int main()//主函数 { int sum_Length(char *point);//函数声明 int len;//定义整型变量 char str[20];//定义字符数组 printf("请输入要求长度的字符串:");//提示语句 scanf("%s",str);//因为str是数组,不用加取地址符& len=sum_Length(str);//函数调用 printf("字符串的长度是%d\n",len);//输出结果 return 0;//主函数返回值为0 } int sum_Length(char *point)//函数功能的实现 { int number=0;//定义整型变量 while(*point!='\0') { number++; point++; } return number;//将number返回到函数调用处 }
编译运行结果如下:
请输入要求长度的字符串:Cyuyan 字符串的长度是6 -------------------------------- Process exited after 2.775 seconds with return value 0 请按任意键继续. . .
以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~
更多案例可以go公众号:C语言入门到精通
-
/* 你会读到两个字符串,每个字符串占据一行,每个字符串的长度均小于10000字符,而且第一个字符串的长度...
2019-03-10 18:05:45/* 你会读到两个字符串,每个字符串占据一行,每个字符串的长度均小于10000字符,而且第一个字符串的长度小于第二个字符串的。 你的程序要找出第一个字符串在第二个字符串中出现的位置,输出这些位置,如果找不到,.../* 你会读到两个字符串,每个字符串占据一行,每个字符串的长度均小于10000字符,而且第一个字符串的长度小于第二个字符串的。 你的程序要找出第一个字符串在第二个字符串中出现的位置,输出这些位置,如果找不到,则输出-1。 */ #include <stdio.h> #include <string.h> #define MAXZISE 10000 int pos( char *b , char *a) { char *s = a;//记录a初始位置 char *t = b;//记录b初始位置 char *u = NULL;//记录A与B相等时的B的初始位置 int value = 1; while ( *b ) { if ( *a != *b) {//如果A与B不等,则重置A的位置 a = s ; if ( *a != *b ) {//重置A的位置后,A扔不等于B,将B+1; a = s; b++; } } else { u = b;//记录A=B的起始位置 while ( *a == *b ) {//如果A与B相等,则判断直到A结束与B是否相等 a++; b++; if ( *a == '\0') { b = b - 1; printf("%d ",u - t); value = 0; a = s; break ; } } } } if ( value ) printf("%d ", -1 ); } int main () { char a[MAXZISE]; char b[MAXZISE]; gets (a); gets (b) pos ( b ,a ); return 0; }
-
字符数组和字符串的长度
2019-08-10 21:43:29一、求字符串的长度 length()函数和size()函数,两者使用方法相同。 使用方法:定义一个字符串a,a.length()和a.size()即为字符串长度。 string b = "fafdaff"; int m = b.length(); int n = b.size(); 二、求...一、求字符串的长度
length()函数和size()函数,两者使用方法相同。
使用方法:定义一个字符串a,a.length()和a.size()即为字符串长度。
string b = "fafdaff"; int m = b.length(); int n = b.size();
二、求字符数组的长度
strlen函数
使用方法:定义一个字符数组a[N],strlen(a)即为字符数组长度。
char a[10] = "fafdaff"; int n = strlen(a); cout << n;
-
freemarker的截取字符串和获取字符串的长度?
2018-07-17 10:27:17第一个是,直接截取数字形式的字符串; 第二个是,先取出这个字符串的长度,来进行截取 -
Python计算字符串的长度
2019-12-15 19:30:00Python中用len()函数来计算字符串的长度 语法:len(str),其中str是目标字符串 示例: #计算字符串的长度 str1 = 'abcdefg' len_str1 = len(str1) print(len_str1) str2 = '我是小青' len_str2 = len(str2) ... -
javascript怎么判断字符串的长度?
2018-12-24 18:41:32javascript怎么判断字符串的长度?字符串是文本框里的值怎么获取? -
汇编语言统计字符串的长度
2020-01-15 21:58:30求字符串的长度。在数据段定义一个字符串首地址为String,该字符串以”$”作为结束标志,长度不超过100个字节,统计该字符串的长度并存入Len的内存单元。 data segment String db 100,?,100 dup('$') Len db 0 data ... -
从键盘输入一个字符串,删除该字符串的所有首部和尾部数字字符,输出修改后的字符串以及该字符串的长度
2018-05-08 00:28:01利用指针编写程序,从键盘输入一个字符串,删除该字符串的所有首部和尾部数字字符,输出修改后的字符串以及该字符串的长度。 举例:输入的字符串为12abcd34,删除首部和尾部数字字符后字符串变成abcd,长度为4 分析与... -
【python3】 求字符串的长度
2018-05-14 11:44:08def func(a): #定义一个求字符串长度的函数 '求一个字符串的长度' len=0 for i in a: len+=1 return len if __name__=='__main__': #main函数, __name__=='__main__'将函... -
C++中字符串的输入和字符串的长度
2014-12-05 22:22:36C++中输入字符串可以使用cin....计算字符串的长度可以使用string::size()函数和strlen()函数 //////////cin.getline(s,10001)的用法: #include #include using namespace std; int main() { char s -
python中,获取字符串的长度
2018-11-23 12:39:00与其他的语言一样,有时候需要查看或者说计算字符串的长度。在此记录下python中通过哪个函数实现。 操作过程: 1.通过len()函数返回字符串的长度 >>> text='python' >>> len(text) 6 &... -
java获取长度的几种方法——list集合的长度、数组的长度和字符串的长度
2019-04-04 20:52:432 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看。 public static ... -
PHP中获取字符串的长度
2018-11-26 21:16:30如果执行成功则会返回字符串的长度,如果括号中为空值则返回0 <?php $str = 'abcdefghijk'; $len = strlen($str); echo $len; //输出的结果是11 因为$str中字符串的长度是11个字符 <?php $str = '... -
输入若干个字符串(最多10个),求出每个字符串的长度,并打印最长字符串的内容。以“stop”作为输入的最后一...
2020-04-26 17:59:55输入若干个字符串(最多10个),求出每个字符串的长度,并打印最长字符串的内容。以“stop”作为输入的最后一个字符串。 #include <stdio.h> #include <string.h> int main() { int i,max=0,num=0; char... -
C语言限定输出字符串的长度
2019-11-14 09:55:22多种方法 1. scanf_s(),类似scanf,在最后可以加参数限制长度 2. fgets(char str,size,stdin)也可以,size就是要求的长度 ...可以这样限制输入字符串的长度: char s[5]; scanf( "%4s", s ); ... -
C语言strlen()函数:返回字符串的长度
2019-04-13 20:48:40头文件:#include <...strlen()函数用来计算字符串的长度,其原型为: unsignedint strlen (char *s); 【参数说明】s为指定的字符串。 strlen()用来计算指定的字符串s 的长度,不包括结束字符"... -
C语言实现求字符串的长度
2019-01-05 16:38:25C语言实现strlen()求字符串的长度。 用递归和循环的方法求 #include<stdio.h> #include<stdlib.h> int strlen_di(char arr[])//递归方法 { if (arr[0] == '\0') { ... -
C语言——比较两个字符串的长度
2019-03-13 23:40:58C语言——比较两个字符串的长度 函数返回较长的字符串,若两个字符串长度相同,则返回第一个字符串 #include<stdio.h> char *fun(char *s,char *t) { char *p=s,*q=t; while(*p||*q) { if... -
(C语言)(用指针的方法处理)写一个函数,求一个字符串的长度. 在main函数中输入字符串,并输出其长度
2019-05-04 21:39:58(用指针的方法处理)写一个函数,求一个字符串的长度. 在main函数中输入字符串,并输出其长度 -
C语言编程>第十六周 ⑦ s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun...
2021-01-16 16:12:28例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。每个单词之间都由空格隔开,并且字符串s开始不存在空格。... -
Java数组和字符串的长度计算
2017-05-12 19:55:43相信这是一个很多人都踩过的坑。在Java中,获取数组的长度是利用数组的属性length。而字符串的长度则是字符串对象中的一个获取大小的函数length(),要牢记这两个区别,以免踩坑。 -
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
2020-04-21 11:08:59写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度 #include <stdio.h> #include <stdlib.h> void fix(char *p) { int len = 0; while (p[len] != '\0') { len++; } printf(... -
VS string类型字符串的长度的三种获取方法
2019-05-25 19:47:01(1).用string的成员方法length()获取字符串长度 length()比较直观,表示的就是该字符串的长度。 #include<string> #include<iostream> usingnamespacestd; intmain() { stringstr="mystrin... -
字符串的长度,是字符数量,还是字节数量?
2018-10-17 18:49:29对于大多数SQL Server编程开发者来说,当计算字符串的长度时,脑海中闪现的第一个函数是:Len(string),这个“长度”,默认情况下,是指字符的数量,一个英语字符是一个长度,一个汉字是一个长度。大多数的字符串... -
使用VC获取字符串的长度
2009-08-06 09:26:004.5.8 字符串的长度字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。1.使用sizeof获取字符串长度sizeof的含义很明确,它用以... -
shell 脚本中求一个字符串的长度
2017-08-06 22:54:43shell脚本中 求字符串的长度. -
利用指针计算一个字符串的长度
2019-05-17 10:49:47#include using namespace std; int fun(char *str) { int m; m=strlen(str); return m; } void main() { char a[50]; cout<<“请输入字符串的值:”;...“字符串的长度为:”<<fun(a)<<endl; ... -
oracle 中获取字符串的长度并截取长度
2014-07-29 14:01:05最近在项目的过程中需要获取字符串的长度,并且进行 -
【C语言】从键盘上输入5个字符串,char str[5][20] 按照字符串的长度将字符串按从小到大的顺序排序
2018-05-14 17:05:43#include&...按照字符串的长度将字符串按从小到大的顺序排序 按照字符串的大小将字符串按从小到大的顺序排序 */ int main(void){ char str[5][20]={0}; int i =0; int j=0; char te...
收藏数
144,044
精华内容
57,617