嫒美直播免费版app下载-嫒美直播永久免费版下载-嫒美直播最新下载安装

當(dāng)前位置:首頁 > 教育綜合 > 正文

已知字符串s="my,name,is,zhangsan",請(qǐng)取出字符串里的“name”

已知字符串s='蘋果:12個(gè);梨:20個(gè);桔子:35個(gè);香蕉:18個(gè);',試編寫程序,實(shí)現(xiàn)以下?

public class Test{

public static void main(String[] args) {

String str = "蘋果:12個(gè);梨:20個(gè);桔子:35個(gè);香蕉:18個(gè);";

//解決第一個(gè)問題

System.out.println("蘋果總共有" + getCount(str, "蘋果") + "個(gè)");

//解決第二個(gè)問題

System.out.println("梨和香蕉總共有" + getCount(str, "梨", "香蕉") + "個(gè)");

//解決第三個(gè)問題

System.out.println(str.replaceAll("桔子", "橙子"));

}

private static Integer getCount(String str, String... name) {

String[] arr = str.split(";");

Map map = new HashMap();

for (String tmp : arr) {

String[] arr2 = tmp.split(":");

map.put(arr2[0], Integer.valueOf(arr2[1].replace("個(gè)", "")));

}

int total = 0;

for (String s : name) {

total = total + map.get(s);

}

return total;

}

}

擴(kuò)展資料:

字符串在存儲(chǔ)上類似字符數(shù)組,它每一位單個(gè)元素都是能提取的,字符串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運(yùn)算時(shí)每一位都能轉(zhuǎn)化為數(shù)字存入數(shù)組。

通常以串的整體作為操作對(duì)象,如:在串中查找某個(gè)子串、求取一個(gè)子串、在串的某個(gè)位置上插入一個(gè)子串以及刪除一個(gè)子串等。兩個(gè)字符串相等的充要條件是:長度相等,并且各個(gè)對(duì)應(yīng)位置上的字符都相等。設(shè)p、q是兩個(gè)串,求q在p中首次出現(xiàn)的位置的運(yùn)算叫做模式匹配。串的兩種最基本的存儲(chǔ)方式是順序存儲(chǔ)方式和鏈接存儲(chǔ)方式。

參考資料來源:百度百科-字符串

已知一個(gè)字符串變量s="The quick fox jumps over the lazy dog"。

publicclassDemo{
publicstaticStringreverse(Strings){
char[]array=s.toCharArray();
Stringreverse="";
for(inti=array.length-1;i>=0;i--)
reverse+=array[i];
returnreverse;
}
publicstaticvoidmain(Stringargs[]){
Strings="Thequickfoxjumpsoverthelazydog";
StringBuffersb=newStringBuffer();
String[]arr=s.split("");
for(Stringstr:arr){
sb.append(reverse(str)+"");
}
System.out.println(sb);
}
}

已知字符串s=“abcdefgh12345678",編寫程序從字符串s中任選5個(gè)字母,怎么做???

這是pascal程序,已調(diào)試通過,m最大可取16。

下面是python 代碼:

已知串S=‘a(chǎn)aab’,其Next數(shù)組值為( )

答案A 序號(hào):1 2 3 4 數(shù)組:a a a b next: 0 1 2 3 注意上邊序號(hào)、數(shù)組和next的對(duì)應(yīng)關(guān)系 求next值的過程: 前兩位:next數(shù)組值前兩位一定為01,即aaab中的前兩位aa對(duì)應(yīng)01,如上表中next第1,2位為0和1.其實(shí)這就可以選出答案了. 第三位:3a前面是2a(2a表示序號(hào)為2的a),2a的next數(shù)組值為1,找到序號(hào)為1的字符, 即1a,將2a和1a相比,兩者相同,都是a,則3a的next值為2a的next值加1,即2; 第四位:4b前3a的next為2,找到序號(hào)為2的字符, 即2a, 將3a與2a相比,二者相同,則其next值為3a的next加1,為

已知字符串S="ABC".則串長為

不是回答過你了嗎?如果是個(gè)字符串的話,這個(gè)串長是3,我給你運(yùn)行一下結(jié)果:

展開全文閱讀