導航:首頁 > 編程語言 > java字元串長度函數

java字元串長度函數

發布時間:2022-06-07 22:13:21

㈠ 寫java函數,求一個字元串的長度,在main函數中輸入字元串,並輸出其長度

public class Demo_StringLength{
public static void StringLength(String str){
int length = str.length();
System.out.println(str+"的長度為:"+length);
}
public static void main(String[] args) {
String str = "tdsfsdf";//可以換成自己想要測試的字元串
StringLength(str);
}
}

㈡ java編程對鍵盤中輸入的任意字元串,求出該字元串的長度及與該字元串相對應的每一個字元

import java.util.Scanner;
public class lli {
public static void main(String[] args) {
Scanner ss=new Scanner(System.in);
String s=new String();
System.out.print("請輸入字元串:");
s=ss.next();//輸入字元串!
System.out.println("長度為:"+s.length());
for(int i=0;i<=s.length()-1;i++)
{System.out.println("第"+(i+1)+"個字元為:"+s.charAt(i));}
}
}

㈢ java中一些字元串函數的作用

java中的字元串也是一連串的字元。但是與許多其他的計算機語言將字元串作為字元數組處理不同,Java將字元串作為String類型對象來處理。將字元串作為內置的對象處理允許Java提供十分豐富的功能特性以方便處理字元串。下面是一些使用頻率比較高的函數及其相關說明。
String相關函數
1)substring()
它有兩種形式,第一種是:String substring(int startIndex)
第二種是:String substring(int startIndex,int endIndex)
2)concat() 連接兩個字元串
例:String s="Welcome to ";
String t=s.concat("AnHui");
3)replace() 替換
它有兩種形式,第一種形式用一個字元在調用字元串中所有出現某個字元的地方進行替換,形式如下:
String replace(char original,char replacement)
例如:String s=」Hello」.replace(』l',』w');
第二種形式是用一個字元序列替換另一個字元序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
4)trim() 去掉起始和結尾的空格
5)valueOf() 轉換為字元串
6)toLowerCase() 轉換為小寫
7)toUpperCase() 轉換為大寫
8)length() 取得字元串的長度
例:char chars[]={』a',』b』.』c'};
String s=new String(chars);
int len=s.length();
9)charAt() 截取一個字元
例:char ch;
ch=」abc」.charAt(1);
返回值為』b』
10)getChars() 截取多個字元
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart 指定了子串開始字元的下標
sourceEnd 指定了子串結束後的下一個字元的下標。因此,子串包含從sourceStart到sourceEnd-1的字元。
target 指定接收字元的數組
targetStart target中開始復制子串的下標值
例:String s=」this is a demo of the getChars method.」;
char buf[]=new char[20];
s.getChars(10,14,buf,0);
11)getBytes()
替代getChars()的一種方法是將字元存儲在位元組數組中,該方法即getBytes()
例:
String s = 「Hello!你好!」;
Java字元串函數
java中的字元串也是一連串的字元。但是與許多其他的計算機語言將字元串作為字元數組處理不同,Java將字元串作為String類型對象來處理。將字元串作為內置的對象處理允許Java提供十分豐富的功能特性以方便處理字元串。下面是一些使用頻率比較高的函數及其相關說明。
String相關函數
1)substring()
它有兩種形式,第一種是:String substring(int startIndex)
第二種是:String substring(int startIndex,int endIndex)
2)concat() 連接兩個字元串
例:String s="Welcome to ";
String t=s.concat("AnHui");
3)replace() 替換
它有兩種形式,第一種形式用一個字元在調用字元串中所有出現某個字元的地方進行替換,形式如下:
String replace(char original,char replacement)
例如:String s=」Hello」.replace(』l',』w');
第二種形式是用一個字元序列替換另一個字元序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
4)trim() 去掉起始和結尾的空格
5)valueOf() 轉換為字元串
6)toLowerCase() 轉換為小寫
7)toUpperCase() 轉換為大寫
8)length() 取得字元串的長度
例:char chars[]={』a',』b』.』c'};
String s=new String(chars);
int len=s.length();
9)charAt() 截取一個字元
例:char ch;
ch=」abc」.charAt(1);
返回值為』b』
10)getChars() 截取多個字元
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart 指定了子串開始字元的下標
sourceEnd 指定了子串結束後的下一個字元的下標。因此,子串包含從sourceStart到sourceEnd-1的字元。
target 指定接收字元的數組
targetStart target中開始復制子串的下標值
例:String s=」this is a demo of the getChars method.」;
char buf[]=new char[20];
s.getChars(10,14,buf,0);
11)getBytes()
替代getChars()的一種方法是將字元存儲在位元組數組中,該方法即getBytes()
例:
String s = 「Hello!你好!」;
byte[] bytes = s.getBytes();
12)toCharArray()
例:
String s = 「Hello!你好!」;
char[] ss = s.toCharArray();
13)equals()和equalsIgnoreCase() 比較兩個字元串
14)regionMatches() 用於比較一個字元串中特定區域與另一特定區域,它有一個重載的形式允許在比較中忽略大小寫。
boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex,String
str2,int str2StartIndex,int numChars)
15)startsWith()和endsWith()
startsWith()方法決定是否以特定字元串開始
endWith()方法決定是否以特定字元串結束
16)equals()和==
equals()方法比較字元串對象中的字元
==運算符比較兩個對象是否引用同一實例。
例:String s1=」Hello」;
String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false
17)compareTo()和compareToIgnoreCase() 比較字元串
18)indexOf()和lastIndexOf()
indexOf() 查找字元或者子串第一次出現的地方。
lastIndexOf() 查找字元或者子串是後一次出現的地方。
19)trim去空格函數
例: String t1 = " abc de ";
System.out.println(t1.trim());// 去掉開頭和結尾的空格「abc de」
20)split字元串分割
String y = "abc,de,fg,hi,jk";
String[] y1 = y.split(",");// 截取字元串所有","字元
for (int i = 0; i < y1.length; i++) {
System.out.print(y1[i]);// 輸出結果abcdefghijk
}
21)append 添加或插入函數
StringBuffer zz1 = new StringBuffer(z1);// append 插入字元
zz1.append('|').append("hijk").append('/').append("lmn").append("opq");
System.out.println();
System.out.print(zz1);// 輸出:abcdefg|hijk/lmnopq
StringBuffer構造函數
StringBuffer定義了三個構造函數:
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
下面是StringBuffer相關的函數:
1)length()和capacity()
一個StringBuffer當前長度可通過length()方法得到,而整個可分配空間通過capacity()方法得到。
2)ensureCapacity() 設置緩沖區的大小
void ensureCapacity(int capacity)
3)setLength() 設置緩沖區的長度
void setLength(int len)
4)charAt()和setCharAt()
char charAt(int where)
void setCharAt(int where,char ch)
5)getChars()
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
6)append() 可把任何類型數據的字元串表示連接到調用的StringBuffer對象的末尾。
例:int a=42;
StringBuffer sb=new StringBuffer(40);
String s=sb.append(」a=」).append(a).append(」!」).toString();
6)insert() 插入字元串
StringBuffer insert(int index,String str)
StringBuffer insert(int index,char ch)
StringBuffer insert(int index,Object obj)
7)index指定將字元串插入到StringBuffer對象中的位置的下標。
8)reverse() 顛倒StringBuffer對象中的字元
StringBuffer reverse()
9)delete()和deleteCharAt() 刪除字元
StringBuffer delete(int startIndex,int endIndex)
StringBuffer deleteCharAt(int loc)
10)replace() 替換
StringBuffer replace(int startIndex,int endIndex,String str)
11)substring() 截取子串
String substring(int startIndex)
String substring(int startIndex,int endIndex)

㈣ java中字元串長度的方法是什麼,返回值是什麼類型

可以通過」length「方法來獲取字元串長度,返回值類型是number類型(整形),舉例:
String str = "aaaaaabaaaabaaa";//定義一個字元串
int length = str.length();//獲取到長度值
System.out.print(length);//輸出長度結果
輸出結果:15.
備註:通常字元串類型的都是length,如果是對象的話,如List,長度獲取用size。

㈤ JAVA中length()可以獲得字元串和數組的長度對不對

不對的,字元串有成員函數length(),
可以通過調用
str.length()
來獲得字元串的長度
數組的length是一個靜態成員變數,不是方法,array.length就是數組的長度

㈥ Java 中是的LEN函數的用法

LEN函數:
LEN 返迴文本串的字元數。
Len( text)
Len(string | varname)
實例:

如果A1=電腦愛好者,則A2公式=LEN(RC[-1])返回5。(修改測試來自WPS)
公式「=len(2003/5/29)」,由函數「LEN()」、運算符「/」和參數「2003、5、29」組成。在這個地方「2003/5/29」是一個算式,首先運算的是「2003÷5÷29」,然後返回字元數。
若將「2003/5/29」當做文本,必須這樣「 "2003/5/29" 」輸入。
Len()
功能得到字元串的長度。
語法Len (string)
參數string:string類型變數返回值Long。函數執行成功時返回字元串的長度,發生錯誤時返回-1。如果任何參數的值為NULL,則Len()函數返回NULL。

㈦ java中字元串.length是什麼意思

這個是用來求字元串長度的一個函數、、 如果s這個字元串有11個字元、 那麼久會返回為一個int類型的數字 數字 為 11 如果沒有字元、 就返回一個int類型的 0

㈧ java字元串長度怎麼算

通過string自帶的length()方法獲取字元串長度。
string a="abcdefg";//定義一個字元串
int len = a.length();//通過length獲取字元串長度,這里等於7
length()該方法返回此字元串的長度。長度是等於unicode代碼單元中的字元串的數目。

㈨ java中如何統計一個字元串的長度

使用字元串變數。

㈩ 簡單的JAVA字元串長度計算的實現

簡單實現代碼如下:
public
class
stringlength
{
/**
*
獲取字元串的長度,如果有中文,則每個中文字元計為2位
*
@param
value
指定的字元串
*
@return
字元串的長度
*/
public
static
int
length(string
value)
{
int
valuelength
=
0;
string
chinese
=
"[\u0391-\uffe5]";
/*
獲取欄位值的長度,如果含中文字元,則每個中文字元長度為2,否則為1
*/
for
(int
i
=
0;
i
<
value.length();
i++)
{
/*
獲取一個字元
*/
string
temp
=
value.substring(i,
i
+
1);
/*
判斷是否為中文字元
*/
if
(temp.matches(chinese))
{
/*
中文字元長度為2
*/
valuelength
+=
2;
}
else
{
/*
其他字元長度為1
*/
valuelength
+=
1;
}
}
return
valuelength;
}
public
static
void
main(string
args[]){
string
str
=
"hello你好";
system.out.println(stringlength.length(str));
}
}

閱讀全文

與java字元串長度函數相關的資料

熱點內容
什麼是由解析器域名和伺服器構成 瀏覽:414
自動識別電影信息源碼 瀏覽:849
柱筋箍筋加密區怎麼算 瀏覽:48
鋼筋中加密15倍是什麼意思 瀏覽:366
esc加密演算法 瀏覽:518
linux運行exe命令 瀏覽:124
一級建造師管理pdf 瀏覽:720
如何更改伺服器登錄賬號 瀏覽:317
看pdf文件軟體 瀏覽:183
android恢復模式 瀏覽:808
生命令人憂 瀏覽:597
魔獸搬磚怎麼選擇伺服器 瀏覽:771
程序員求伯君圖片 瀏覽:827
安卓手機如何打開mark2文件 瀏覽:662
紅米手機解壓中文解壓密碼 瀏覽:316
安卓智謀三國志是什麼平台 瀏覽:948
伺服器系統linux怎麼下載 瀏覽:946
程序員面試寶典6 瀏覽:558
oppo伺服器地址多少 瀏覽:221
加密貨幣發行國家 瀏覽:493