1. javascript中如何取字元串的第一個字元
參考代碼如下:
獲取字元串第一個字元:
var str = "Hello World";
// H
alert(str.substr(0, 1));
// d
alert(str.substr(-1));
獲取字元串最後一個字元:
var str = "Hello World";
// H
alert(str.charAt(0));
// d
alert(str.charAt(str.length - 1));
2. python中s的內容是什麼
答案:s = "Hello Python!",s[3: 8] = "lo Py"
解:
s[3: 8] 表示的是切片操作,意思是取起始索引(包含該索引對應值)3,終止索引(不包含該索引對應值)8 之間的值。
由於字元串 s 的第一個字元 H 的索引值是 0,因此索引值 3 的字元是 l。
又因空格也算一個字元,因此索引值 8 的字元是 t。
最後取 l(包括) 和 t(不包括) 之間的值"lo Py",即為答案。
補充:
切片是 Python 用來解決從某個對象中抽取部分值這一問題的一種方法,切片在實際使用時表現為一種表達式。如:object[start_index:end_index:step]
一個完整的切片表達式包含兩個冒號,用來分隔三個參數 start_index、end_index、step。當只有一個冒號時,默認第三個參數 step=1;當一個冒號也沒有時,start_index=end_index,表示切取 start_index 指定的那個元素。
step:正負數均可,其絕對值大小決定了切取數據時的步長,而正負號決定了切取方向,正表示從左往右取值,負表示從右往左取值。當 step 省略時,默認為1,即從左往右以步長1取值。
start_index:表示起始索引(包含該索引對應值),該參數省略時,表示從對象端點開始取值,至於是從起點還是從終點開始,則由 step 參數的正負決定,step 為正從起點開始,為負從終點開始。
end_index:表示終止索引(不包含該索引對應值),該參數省略時,表示一直取到數據端點,至於是到起點還是到終點,同樣由 step 參數的正負決定,step 為正時直到終點,為負時直到起點。
3. java:獲取字元串中第一個漢字和第一個漢字漢字標點符號的位置
public static void main(String[] args) {
//用Unicode碼實現
String s = "12345689我飛電風扇[],";
//找第一個漢字
for (int index = 0;index<=s.length()-1;index++){
//將字元串拆開成單個的字元
String w=s.substring(index, index+1);
if(w.compareTo("u4e00")>0&&w.compareTo("u9fa5")<0){// u4e00-u9fa5 中文漢字的范圍
System.out.println("第一個中文的索引位置:"+index+",值是:"+w);
break;
}
}
//找第一個中文符號
for (int index = 0;index<=s.length()-1;index++){
//將字元串拆開成單個的字元
String w=s.substring(index, index+1);
String reg ="【。,!?】";//存放你要檢測的中文符號
if(reg.indexOf(w)!=-1){//
System.out.println("第一個中文符號的索引位置:"+index+",值為:"+w);
break;
}
}
}
運行結果:
4. java 截取字元串第一個字元
java 截取字元串可以直接調用String的.subSequence方法。代碼為s.subSequence(0, 1);
API中的方法定義為public CharSequence subSequence(intbeginIndex,intendIndex),返回一個新的字元序列,Returns a character sequence that is a subsequence of this sequence。其中beginIndex 表示起始索引(包括),endIndex -表示結束索引(不包括)。
可以根據需求自己更改兩個參數值,截取自己想要的子序列。
(4)s編程裡面第一個索引指什麼擴展閱讀:
字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[10]="j",而字元串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。