实时搜索: java一个汉字几个字节

java一个汉字几个字节

642条评论 1005人喜欢 4103次阅读 885人点赞
我要写一个java程序,目的是能识别一断文字的每一行结尾是不是标点符号,如果不是标点符号的话就把本来换行的改成不换行的。从pdf拷贝的文本里的内容好多都是一句话但是就换行的,我要把一段话归到一行,请高

手指教
就像我上传的图片里的内容,把不该换行的地方改回来 , 设句子以“。”“!”“?”结束,单词之间利用空格分隔 , 如:“abc ” 输出 “cba” , java
如:abcde
得到ab ac ad ae bc bd be ba cd ce ca cb de da db dc ea eb ec ed , 编写一个程序,从一个文本文件中删除所有...

如何用java判断一行汉字的最后一个字符为标点符号: 用正则表达式来匹配呢,要是匹配是标点那么就按照你的方式处理

用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数。:

public static void main(String[] args)

{

System.out.println("请输入英语片段,以';'结束:");

Scanner scanner = new Scanner(System.in);

String str = "";

int dc = 0;

int zc = 0;

int jc = 0;

while(scanner.hasNext())

{

str = scanner.next();

zc += str.length();

dc++;

System.out.println(str);

if (str.contains("."))

{

jc += 1;

}

if (str.contains(";"))

{

break;

}

}

// scanner.

System.out.println("单词个数为:" + dc);

System.out.println("字母数为:" + (zc - 1));

System.out.println("句数为:" + jc);

}

扩展资料:

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{           sentence++; 

}

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

import java.io.*;

public class test

{ public static void main(String[] args) throws IOException

{ System.out.print("请输入一串字母:");

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String str=br.readLine();

int char1=0,letter=0,sentence=0;

for(int i=0;i<str.length();i++)

{

char ch = str.charAt(i);

if(ch!=' ')

{ char1++;

}

if(ch==' '||ch=='/n')

{ //有空格,加一单词

if(i!=0&&str.charAt(i-1)!=' ')

letter++;

}

if(ch=='?'||ch=='!'||ch=='.')

{           sentence++; 

}

System.out.println("字符数:"+char1);

System.out.println("单词个数:"+letter);

System.out.println("句子数:"+sentence);

}

}

用java 将一个字符串逆序输出,不使用中间变量!这怎么做?: 有两种方法可以实现:第一种方法是定义String字符串,然后通过for循环倒序遍历字符串进行输出;第二种方法是通过StringBuffer定义字符串,然后调用StringBuffer的reverse()方法倒序输出字符串。
具体代码如下:
方法一:

public class Demo {
public static void main(String[] args) {
String str = "abc";
for(int i=str.length()-1;i>=0;i--){
System.out.print(str.charAt(i));
}
}
}
方法二:

public class Demo {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("abc");
System.out.println(buffer.reverse());
}
}

StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。

java 如何实现一个字符串的反转: package string;

public class StringTest3 {
public static void main(String[] args)
{
String s="abcdefg";
String s2="";
char[] cs=s.toCharArray();
for(int i=cs.length-1;i>=0;i--)
{
s2=s2+cs[i];
}
System.out.println("对字符串进行反转操作后为:"+s2);
StringBuffer sb=new StringBuffer("abcdefg");
StringBuffer sb2=sb.reverse();
System.out.println("对StringBuffer进行反转操作后为:"+sb2);
}

}

java 任意长度的一个字符串,打印出字符串中2个没有重复的字符串组合: public class test {

/**
* @param args
*/
public static void main(String[] args) {
String str="abcde";
StringBuffer strb=new StringBuffer();
int len=str.length();
for(int i=0;i<len;i++){
for(int j=i+1;j<len;j++){
strb.append(str.charAt(i));
strb.append(str.charAt(j)+" ");
strb.append(str.charAt(j));
strb.append(str.charAt(i)+" ");
}

}
System.out.println(strb.toString());
}

}

java问题:统计用户输入的一段文字的字符个数、单词数、和句子个数!: 这里给楼主提供一个思路:
字符个数:这个不用说了,最简单

单词数:单词是用? ! , (空格) . 这五个符号隔开的,你只要统计一下这几个符号出现的次数,然后加1就是总的单词个数了。当然输入的文字不能有连续的符号,比如??这样的。

句子数:方案同上统计? ! , . 这四个符号,然后次数加1

(Java)编写一个程序,从一个文本文件中删除所有出现某个指定字符串的地方: 额,,因为你操作的是同一个文件,,,
当PrintWriter output=new PrintWriter(file);
的时候,假如文件存在会清空。。。。所以你什么都读不到。。

java中采用什么字符编码集?char类型能不能放入一个中文字?: Java程序使用什么字符集可以自己定义的

char是可以放一个长度字符的 中文满足 所以可以放中文

  • 175的明星有哪些

    桑塔纳冷车启动时显示eps是什么原因: 电子控制电动式助力(或称动力)转向系统(EPS),主要由一套机械转向系统与EPS控制系统配合共同构成。其中:机械转向系统主要由转向盘、转向轴、蜗轮蜗杆转向器、转向节以及转向车轮组成;EPS控制系统主要由EPSECU控...

    324条评论 4264人喜欢 6137次阅读 910人点赞
  • macbook能链接几个蓝牙耳机

    普桑eps指是什么:   EPS就是英文Electric Power Steering的缩写,即电动助力转向系统。电动助力转向系统是汽车转向系统的发展方向。该系统由电动助力机直接提供转向助力,省去了液压动力转向系统所必需的动力转向油泵、软...

    253条评论 5817人喜欢 2313次阅读 800人点赞
  • excel剪贴板在哪

    怎样给爱普生打印机解码: 请先确保打印机在开机状态下,只有电源灯常亮。若其它指示灯状态为亮或闪,请参照随机的《操作手册》进行故障排除。您可通过爱普生网站下载《操作手册》:http://www.epson.com.cn/apps/tech_su...

    421条评论 4848人喜欢 4214次阅读 762人点赞
  • microsoft是什么意思

    聊斋志异3篇120个字的:   《聊斋志异》,清代短篇小说集,是蒲松龄的代表作,在他40岁左右已基本完成,此后不断有所增补和修改。“聊斋”是他的书屋名称,“志”是记述的意思,“异”指奇异的故事。全书有短篇小说491篇。题材非常广泛,内容极其丰富...

    447条评论 4430人喜欢 3283次阅读 335人点赞
  • dnf女鬼剑pk哪个厉害

    爱普生630k打印机送纸器如何设置: 如果您是从前面放纸:左边的挡板调到25的位置上,然后拿张A4纸,纸张的左边贴着挡板往里面推,打印机就会把纸张吸进去。如果您是从后面放纸:需要您使用带孔的纸张,把纸孔 夹在打印机后面的拖纸器上面,面对打印机的背面,纸张...

    388条评论 1954人喜欢 5333次阅读 222人点赞
  • 2008年楚雄卷烟厂厂长是谁

    EPS泡沫有什么用途: 主要用于建筑墙体,屋面保温,复合板保温,冷库、空调、车辆、船舶的保温隔热,地板采暖,装潢雕刻等用途非常广泛! ...

    313条评论 3654人喜欢 1700次阅读 441人点赞