java字符串函数
❶ 用java编写一个截取字符串的函数
晚点写
import java.util.Scanner;
import java.io.UnsupportedEncodingException;
public class Test {
public static void main(String[] args) throws UnsupportedEncodingException{
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符: ");
String str = scanner.nextLine();
System.out.print("请输入要截取的字节数:");
int length = scanner.nextInt();
StringBuffer sb = new StringBuffer();
int i = 0;
while(sb.toString().getBytes("GBK").length < length && i < str.length()){
sb.append(str.charAt(i++));
}
if(sb.toString().getBytes().length > length){
sb.deleteCharAt(sb.length()-1);
}
String splitedStr = sb.toString();
System.out.println(str + "截取" + length + "字节,结果为:" + splitedStr);
}
}
----------------测试
C:\Program Files\IBM\RAD 7\jdk\bin>javac Test.java
C:\Program Files\IBM\RAD 7\jdk\bin>java Test
请输入字符: 我ABC
请输入要截取的字节数:4
我ABC截取4字节,结果为:我AB
C:\Program Files\IBM\RAD 7\jdk\bin>java Test
请输入字符: 我ABC汉DEF
请输入要截取的字节数:6
我ABC汉DEF截取6字节,结果为:我ABC
❷ java中怎么判断一个字符串中包含某个字符或字符串
1:描述
java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列
2:声明
public boolean contains(CharSequence s)
3:返回值
此方法返回true,如果此字符串包含,否则返回false。
4:实例
public static void main(String[] args)
{String str = "abc";
boolean status = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}
(2)java字符串函数扩展阅读
字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
对于字符串的操作方法,在这里通过介绍C语言、C++和java这三种常用的语言来说明。
参考资料
网络-字符串操作
❸ java中一些字符串函数的作用
给你举一个简单的例子,讲解方法indexOf(int ch)
源文件Test.java
public class Test {
public static void main(String args[])
{
String str1="aacdabcd";
String str2="abcdabcd";
System.out.println(str1.indexOf(98));
System.out.println(str2.indexOf(98));
}
}
运行结果是5和1。
indexOf(int ch)方法的作用是字符在此字符串中第一次出现处的索引.。整型(int)数据它会转换成字符型(char),例中的98对应的是字符'b',字符'b'在字符串str1中第一次出现处是第5个位置(不是第6个,因为是从0开始计算的,这个应该知道吧),在字符串str2中第一次出现处是第1个位置。
其实实参98换成'b',运行结果是一样的。换成101则返回-1,101对应的是字符'e',字符串str1,str2中没有字符'e',方法返回的值是-1。.
❹ Java 截取字符串
首先,你先用一个函数,查找子串在母串中的位置,再求出母串的长度,然后,就可以便用截取函数,取出你想要的字符串了.具体的函数,看一下,帮助文档吧!!
❺ java字符串处理函数在哪个包
java.lang.String
这就是我们常用的String类,其中包含了与String类关的大多数函数。
❻ 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);
}
}
❼ JAVA编程:编写一个截取字符串的函数
1、Java中,截取字符串函数为subString();
2、使用方法:String name = "zhangsanlisiwangwu".subString(0, 3);
3、即可输出从0到第3个的整串字符串
❽ JAVA字符串
用String.indexOf ()函数实现。
String s = "我的妈啊!哪位大哥帮帮我解决这个问题,小弟我在此谢过!" ;
int index = 0 ;
while ((index = s.indexOf ('我', index))>= 0)
{
System.out.println (index) ;
index ++ ;
}
❾ java求一个字符串第N个位置的字符的函数是什么
是String 类
比如 String str="abcdefg"
str.charAt(2)
2指的 是第二个字符 即c
0指的是a
喜欢java的话可以加网络群1018283
❿ java中如何截取字符串
截取字符串采用的是java中的split函数。
例把“01:大众汽车”截取为01和大众汽车,代码如下:
package test;
public class substringTest
{
public static void main(String args[])
{
String N = "01:大汽车";
String L="";
String R="";
int k= N.length();
for (int i = 0; i < N.length(); i++)
{
if (N.substring(i, i + 1).equals("|"))
{
L=N.substring(0,i).trim();
R=N.substring(i+1,k).trim();
}
else
{
}
System.out.println(L);
System.out.println(R);
}
}
}