日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

用于字符串和数组的5种简单有效的Java技术

發(fā)布時間:2023/12/3 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用于字符串和数组的5种简单有效的Java技术 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java通常會排在前五種最受歡迎??的編程語言之內(nèi),這可以理解。 它是一種通用語言,非常容易學(xué)習(xí),因為它是一種高級語言,并且可以滿足許多用例。 由于這些原因,Java是一門偉大的語言,可以用來學(xué)習(xí)您是否有經(jīng)驗,還是剛開始您的軟件工程生涯。

Java可能是一種相對容易學(xué)習(xí)的語言,但這并不意味著我們不會時有問題,不會陷入困境,也不會忘記該語言的某些細微差別。 這篇文章的目的是為您提供有關(guān)如何在Java框架內(nèi)執(zhí)行特定操作的簡要信息,稱為EdPresso Shots 。 在本文中,我們將介紹與字符串和數(shù)組相關(guān)的操作方法。

讓我們開始吧。

如何在Java中查找字符串的長度

要計算Java中字符串的長度,可以使用Java 字符串類的內(nèi)置length()方法。

在Java中,字符串是使用字符串類創(chuàng)建的對象,而length()方法是此類的公共成員方法。 因此,任何類型為string的變量都可以使用來訪問此方法。 (點)運算符。

length()方法計算字符串中的字符總數(shù)。

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鏡頭 -開發(fā)人員知識的字節(jié)大小的鏡頭。

如何在Java中使用compareTo()方法比較字符串?

Java compareTo()方法根據(jù)字符串中每個字符的Unicode值按字典順??序(類似于字典中的順序將給定的字符串與當(dāng)前字符串進行比較。 此方法在實現(xiàn)時返回一個整數(shù)。

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:字符串調(diào)用方法是按字典順序優(yōu)先

當(dāng)調(diào)用該方法的字符串排在字典前時,該方法返回一個負數(shù)。

class MyClass {public static void main (string args[]) {string str1 = "abCd";string str2 = "abcd";system.out.println(str1.compareTo(str2));} }

輸出= -32

情況3:方法中傳遞的參數(shù)按字典順序排在首位

當(dāng)方法中傳遞的參數(shù)按字典順序排在最前面時,該方法將返回一個正數(shù)。

class MyClass {public static void main (string args[]) {string str1 = "abcd";string str2 = "abCd";system.out.println(str1.compareTo(str2));} }

此數(shù)字表示作為輸入?yún)?shù)傳遞的字符串str2和調(diào)用方法的字符串str1的Unicode值之間的差。

結(jié)果 = str2的Unicode – str1的Unicode

如何在Java中獲取子字符串

Java中的substring()方法返回字符串的一部分,并用于獲取Java中的子字符串。

Java中substring()方法實現(xiàn)有兩種變體:

變體1我們指定一個起始索引,返回的子字符串包括從輸入字符串的指定起始索引開始直到字符串末尾的字符。

子字符串函數(shù)表示如下: stringName.substring(int startindex)

class HelloWorld {public static void main (string args[]) {string str = "edpresso";system.out.println(str.substring(2));} }

輸出=壓力

變體2

我們指定開始索引和結(jié)束索引,返回的子字符串包含指定索引之間包含和的字符。 獲取子字符串時,包含開始索引處的字符,但不包含結(jié)束索引處的字符。 因此,提取的子字符串中的字符從開始索引到結(jié)束索引-1開始。

子字符串函數(shù)也可以表示為: stringName.substring(int startIndex,int endIndex)

class HelloWorld {public static void main(string args[]) {string str = "edpresso";system.out.println(str.substring(2,7));} }

注意: substring()方法不會更改原始字符串。

如何在Java中初始化數(shù)組

聲明數(shù)組聲明數(shù)組的語法是:

數(shù)據(jù)類型[] arrayName;

  • 數(shù)據(jù)類型:將存儲在數(shù)組中的對象的類型,例如 int,char等
  • []:指定聲明的變量指向數(shù)組
  • arrayName:指定數(shù)組的名稱

初始化數(shù)組

聲明數(shù)組不會初始化它。 為了將值存儲在數(shù)組中,我們必須首先對其進行初始化,其語法如下:

數(shù)據(jù)類型[] arrayName =新數(shù)據(jù)類型[大小];

有幾種不同的初始化數(shù)組的方法:

1.初始化數(shù)組而不分配值

可以將數(shù)組初始化為特定大小。 在這種情況下,每個元素的默認值為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.在聲明后初始化數(shù)組

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]);}} }

注意:將數(shù)組分配給已聲明的變量時,必須使用new關(guān)鍵字。

3.初始化數(shù)組并分配值

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]);}} }

注意:在初始化期間將值分配給數(shù)組時,未指定大小。

如何在Java中使用二維數(shù)組

類似于一維數(shù)組,二維數(shù)組是數(shù)據(jù)單元的集合。 在大多數(shù)情況下,二維數(shù)組的工作方式與一維數(shù)組相同。 但是,與一維數(shù)組不同,它們允許您同時指定列索引和行索引。

2D數(shù)組中的所有數(shù)據(jù)均為同一類型。

聲明二維數(shù)組

與一維數(shù)組類似,我們必須指定數(shù)組的數(shù)據(jù)類型,名稱和大小。 二維數(shù)組的大小由行數(shù)和列數(shù)聲明。 例如:

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];} }

此二維數(shù)組中的元素總數(shù)為:number_of_rows * number_of_columns因此,arr中的元素總數(shù)為30。

初始化二維數(shù)組

//initializing a 2-D array int arr[][] = {{1, 2, 3},{4, 5, 6},{7,8,9}};

訪問二維數(shù)組

像一維數(shù)組一樣,您可以使用指定要訪問的單元格索引的下標來訪問二維數(shù)組中的各個單元格。 但是,您現(xiàn)在必須指定兩個索引而不是一個。 表達式如下所示:

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

如果您想查看更多有關(guān)Java,Python,C / C ++和許多其他語言的字節(jié)大小的EdPresso快照 ,可以訪問Educative.io 。

學(xué)習(xí)愉快!

翻譯自: https://www.javacodegeeks.com/2019/12/5-simple-and-effective-java-techniques-for-strings-and-arrays.html

總結(jié)

以上是生活随笔為你收集整理的用于字符串和数组的5种简单有效的Java技术的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。