关闭→
当前位置:科普经验站>综合知识>怎么用java实现用从键盘输入一行字符串当遇到句号的时候结束输入 字符串以英文句号结束怎么写java

怎么用java实现用从键盘输入一行字符串当遇到句号的时候结束输入 字符串以英文句号结束怎么写java

科普经验站 人气:1.55W
1.怎么用java实现用从键盘输入一行字符串当遇到句号的时候结束输入

java 使用scanner接收用户从键盘输入的字符,使用while类来判断是否输入的字符为句号,如下代码:import java.util.Scanner;public class ceshi { public static void main(String[] args) { Scanner in = new Scanner(System.in);//新建一个scanner类 String[] input = new String[26]; int i = 0; do { input[i] = in.next(); i++; } while (!input[i - 1].equals("。

字符串以英文句号结束怎么写java 怎么用java实现用从键盘输入一行字符串当遇到句号的时候结束输入

"));//当遇到句号则将scanner类终止 in.close(); }}运行结果如下:。

2.java怎么以空格,英文逗号和句号拆分一个字符串,一个逗号我会,同

这个其实很简单,你要把思维跳出来你就很直观的发现问题。

日常开发中,必须保持一个思维,找到问题的关键点。

我来对这个问题分析下,java拆分,3个关键字符拆分,split函数也只能一个个拆分,但是如果一起拆分的话势必会照成 拆分完毕没有任何的顺序可言。

所以为了保证拆分完的顺序,必须只能对一个关键字符串进行拆分。

我们可以把,空额,逗号,句号用。repalce(“”“”,"%");替换成 %,然后再把字符串用%号进行拆分,完美解决问题

例如:

String[] s= str.trim().repalce(",","%").repalce("。","%").replace(" ","%").split("%");

没开编辑器敲的代码有些问题,大体就是上面的那个意思、、

3.java怎么判断一个字符串以什么结尾

主要是使用String对象的endwith方法,如果是,则返回true,如果不是则返回false。

Java是一种可以撰写跨平台应2113用软件的面向对象的程序设计语言。

Java 技术具有卓越的通用性、高5261效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业4102社群。

字符1653串主要用于编程,概念说明、函数解释、用法详述见正文。

这里补充一点:字符串在存储上类似字符数组,所以专它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="a",s[10]="j"。

字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入属数组。

4.请问,在 JAVA 语言中,有一个字符串,如何确定最后一个标点符号的

String str="这里是某个带了一些标点符号的字符串,标点符号包括了中英文的和空格的字符串".

int index=str.lastIndexOf("某个标点符号");

得到的就是 你想要的那个标点符号最后出现的位置。

当然 如果 这个符号如果没有,返回-1

你去String类的API 中看,

有非常多 关于字符串 处理的方法的。

学会 看API ,是非常 有帮助的。

不知 答案 是否是你想要的。

本来想 编代码的。

还是 直接 写文字吧。

5.java如何 从键盘上接受字符串,以'q'结束

用 java.util.Scanner 如下

public static void main(String[] args) {

while(true){

Scanner scan = new Scanner(System.in);

System.out.println("请输入:");

String str = scan.next();

if(!"q".equals(str)){

System.out.println("输入:"+str);

}else {

break;

}

}

}

6.java怎么写在一串字符串中从指定位置开始读取,到指定字符读取结束

//调用String类的以下三个函数就行了:

//1、public int indexOf(int ch)

//返回指定字符在此字符串中第一次出现处的索引

//2、public int indexOf(int ch,int fromIndex)

//返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。

//3、public String substring(int beginIndex,int endIndex)

//返回一个新字符串,它是此字符串的一个子字符串。

//该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。

public class Demo

{

public static void main(String[] args)

{

String substr,str="skak+〈a〉/*&s-〈中文中文中文〈@-sj4675";

int begin=str.indexOf('中'),end=str.indexOf('〈',begin+1)+1;

substr=str.substring(begin,end);

System.out.println(substr);

}

}