成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

java截取字符串的函数

Q1:用java编写一个截取字符串的函数

/**
* str:需要截取的字符串
* byteLength:要截取的长度
* isFillNeeded:是否需要填充
* * */
public static String truncateString(String str, int byteLength,
boolean isFillNeeded) {
try {
if (str.getBytes().length < byteLength) {
if (isFillNeeded) {
int spaceNeeded = byteLength - str.getBytes().length;
StringBuffer sb = new StringBuffer(byteLength);
sb.append(str);
for (int i = 0; i < spaceNeeded; i++) {
sb.append(" ");
}
return sb.toString();
} else {
return str;
}
} else {
while (str.getBytes().length > byteLength) {
str = str.substring(0, str.length() - 1);
}
StringBuffer sb = new StringBuffer(byteLength);
sb.append(str);
return sb.toString();
}
} catch (Exception e) {
e.printStackTrace();
return "";
}
}

Q2:java截取字符串函数

1、函数描述:在java中截取字符串的函数是substring函数。
2、函数原型:public String substring(int beginIndex);
3、函数介绍:返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
4、应用举例:
<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3))
</script>

Q3:java 写一个字符串拷贝函数

JAVA中有很多方法可以实现字符串的拷贝,而且其中方法使用很灵活
具体可以参加JDK中的String中的方法
下面是一个例子
public class TestCopy
{
public statci void main(String[] args)
{
String str=new String("a test String");
String str1="";
str1=str.substring(0,str.length());
System.out.println(str1);
}
}

Q4:JAVA编写一个截取字符串的函数

/**
* 输入一个字符串和字节数,输出为按字节截取的字条符串,但要保证汉字不被截半
* @author Administrator
*
*/
public class Ceshi {
public static void main(String[] args) {
String str = "sfsfs中国sdfsdfsfd"; System.out.println(substring(str, 10));
} private static String substring(String str, int interceptLength){
StringBuilder sb = new StringBuilder(); for(int i=0; i sb.append(str.charAt(i));
}
return sb.toString();
}
}wWw.baZHISH∴I.cOm

猜你喜欢

更多