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没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。