西安营销型网站建设公司,wordpress postline继承,wordpress错误怎么解决方法,中企动力科技股份有限公司贵阳分公司java 字符数组与字符串Java通常会排在前五种最流行的编程语言中#xff0c;因此可以理解。 它是一种通用语言#xff0c;非常容易学习#xff0c;因为它是一种高级语言#xff0c;并且可以满足许多用例。 由于这些原因#xff0c;Java是一门很棒的语言#xff0c;可以用来… java 字符数组与字符串 Java通常会排在前五种最流行的编程语言中因此可以理解。 它是一种通用语言非常容易学习因为它是一种高级语言并且可以满足许多用例。 由于这些原因Java是一门很棒的语言可以用来学习您是否有经验还是刚开始您的软件工程生涯。 Java可能是一种相对容易学习的语言但这并不意味着我们不会时有问题不会陷入困境也不会忘记该语言的细微差别。 这篇文章的目的是为您提供有关如何在Java框架内执行特定操作的简要信息称为EdPresso Shots 。 在本文中我们将介绍与字符串和数组相关的操作方法。 让我们开始吧。 如何在Java中查找字符串的长度 要计算Java中字符串的长度可以使用Java 字符串类的内置length方法。 在Java中字符串是使用字符串类创建的对象而length方法是此类的公共成员方法。 因此任何类型为string的变量都可以使用来访问此方法。 点运算符。 length方法计算字符串中的字符总数。 length方法的签名如下 公共int 长度 length方法的返回类型为int。 例 Class CalcLength {public static void main (string args[]) {string name educative; // initializing a string object nameint length name.length(); // calling the inbuilt length methodsystem.out.println(The length of the string \name\ is: length);}
} 输出字符串“教育性”的长度为9。 有兴趣了解更多Java操作方法吗 查看Educative的Edpresso镜头 -开发人员知识的字节大小的镜头。 如何在Java中使用compareTo方法比较字符串 Java compareTo方法根据字符串中每个字符的Unicode值按字典顺序与字典中的顺序相似将给定的字符串与当前字符串进行比较。 此方法在实现时返回一个整数。 Java字典顺序如下 号码 大写 小写 在三种情况下使用compareTo方法 情况1两个字符串在字典上是等效的 如果两个字符串相等则该方法返回0零。 class MyClass {public static void main (string args[]) {string str1 abcd;string str2 abcd;system.out.println(str1.compareTo(str2));}
} 输出 0 情况2字符串调用方法按字典顺序优先 当按字典顺序调用该方法的字符串排在最前面时该方法返回一个负数。 class MyClass {public static void main (string args[]) {string str1 abCd;string str2 abcd;system.out.println(str1.compareTo(str2));}
} 输出 -32 情况3方法中传递的参数按字典顺序排在最前面 当方法中传递的参数按字典顺序排在最前面时该方法将返回一个正数。 class MyClass {public static void main (string args[]) {string str1 abcd;string str2 abCd;system.out.println(str1.compareTo(str2));}
} 该数字表示作为输入参数传递的字符串str2和调用方法的字符串str1的Unicode值之间的差。 结果 str2的Unicode – str1的Unicode 如何在Java中获取子字符串 Java中的substring方法返回字符串的一部分并用于获取Java中的子字符串。 Java中substring方法实现有两种变体 变体1我们指定了一个起始索引返回的子字符串包括从输入字符串的指定起始索引开始直到字符串末尾的字符。 子字符串函数表示如下 stringName.substringint startindex class HelloWorld {public static void main (string args[]) {string str edpresso;system.out.println(str.substring(2));}
} 输出压力 变体2 我们指定开始索引和结束索引返回的子字符串包含指定索引之间包含和的字符。 获取子字符串时包含开始索引处的字符但不包含结束索引处的字符。 因此提取的子字符串中的字符从开始索引到结束索引-1开始。 子字符串函数也可以表示为 stringName.substringint startIndexint endIndex class HelloWorld {public static void main(string args[]) {string str edpresso;system.out.println(str.substring(2,7));}
} 注意 substring方法不会更改原始字符串。 如何在Java中初始化数组 声明数组声明数组的语法是 数据类型[] arrayName; 数据类型将存储在数组中的对象的类型例如 intchar等 []指定声明的变量指向数组 arrayName指定数组的名称 初始化数组 声明数组不会初始化它。 为了将值存储在数组中我们必须首先对其进行初始化其语法如下 数据类型[] arrayName 新数据类型[大小]; 有几种不同的初始化数组的方法 1.初始化数组而不分配值 可以将数组初始化为特定大小。 在这种情况下每个元素的默认值为0。 class HelloWorld {public static void main(string args[]) {// intializing an arrayint[]array new int[5];//printing the elements of arrayfor(int i 0; i 5; i){system.out.println(array[i]);}}
} 2.在声明后初始化数组 class HelloWorld {public static void main(string args[]) {//array declarationint[]array;//array initializationarray new int[]{1, 2, 3, 4, 5};//printing the elements of arrayfor(int i; i 5; i){system.out.println(array[i]);}}
} 注意将数组分配给已声明的变量时必须使用new关键字。 3.初始化数组并分配值 lass HelloWorld {public static void main(string args[]) {int[]array {11, 12, 13, 14, 15};//printing the elements of arrayfor(int i 0; i 5; i){system.out.println(array[i]);}}
} 注意在初始化期间将值分配给数组时未指定大小。 如何在Java中使用二维数组 类似于一维数组二维数组是数据单元的集合。 在大多数情况下二维数组的工作方式与一维数组相同。 但是与一维数组不同它们允许您同时指定列索引和行索引。 2D阵列中的所有数据均为同一类型。 声明二维数组 与一维数组类似我们必须指定数组的数据类型名称和大小。 二维数组的大小由行数和列数声明。 例如 class Testarray {public static void main(string args[]) {int number_of_rows 6;int number_of_columns 5;int arr[][] new int[number_of_rows][number_of_columns];}
} 此二维数组中的元素总数为number_of_rows * number_of_columns因此arr中的元素总数为30。 初始化二维数组 //initializing a 2-D array
int arr[][] {{1, 2, 3},{4, 5, 6},{7,8,9}}; 访问二维数组 像一维数组一样您可以通过使用指定要访问的单元格索引的下标来访问二维数组中的各个单元格。 但是您现在必须指定两个索引而不是一个。 表达式如下所示 arr[2][3] 5;
system.out.println(arr[2][3]); // prints out 5 2是行索引 3是列索引 5是该索引处的值 您还可以使用以下语法找到行或列的长度 arr[2][].length; // prints length of 3rd row
arr[][0].length; // prints length of 1st column 如果您想查看更多有关JavaPythonC / C 和许多其他语言的字节大小的EdPresso快照 可以访问Educative.io 。 学习愉快 翻译自: https://www.javacodegeeks.com/2019/12/5-simple-and-effective-java-techniques-for-strings-and-arrays.htmljava 字符数组与字符串