「java编字符代码」java 字符编码

博主:adminadmin 2023-03-19 17:12:11 311

今天给各位分享java编字符代码的知识,其中也会对java 字符编码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中,假如我要输入一个字符串,应该怎么写代码啊?

import java.util.*;

public class zifu {

public static void main(String[] args) {

int n=100;

Scanner scanner = new Scanner(System.in);

System.out.print("请输入字符串: ");

String yy = scanner.nextLine();

StringTokenizer fenxi1 = new StringTokenizer(yy," ");

String str[] = new String[n];

for(int i=0;fenxi1.hasMoreTokens();i++){

str[i]=fenxi1.nextToken();

}

for(int i=0;i=n-1;i++){

if(str[i]!=null)

System.out.print(str[i]+" ");

}

}

}

是不是这个?

编写java代码,输入一个字符串以及需要查找的字符串,显示所有出现该字符串的位置。

import java.util.Scanner;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class RegexTestHarnessV5 {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

while (true) {

System.out.printf("输入你要查找的文字: ");

Pattern pattern = Pattern.compile(scanner.nextLine());

System.out.printf("输入字符串: ");

Matcher matcher = pattern.matcher(scanner.nextLine());

boolean found = false;

while (matcher.find()) {

System.out.printf("找到 \"%s\" 开始下标 %d 结束下标 %d.%n",

matcher.group(), matcher.start(), matcher.end());

found = true;

}

if (!found) {

System.out.printf("没有找到.%n");

}

}

}

}

在java中如何输入一个char型字符。

可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下:

1、先创建一个Scanner对象,如:Scanner sc = new Scanner(System.in);

2、然后再调用Scanner对象sc的next()方法获取控制台输入,定义一个String类型的变量s来接收控制台输入的字符,如:String s = sc.next();

3、调取变量s的charAt(0)方法获取第一个字符,如:char c = s.charAt(0);

扩展资料

字符型值有如下三种表示形式

1、直接通过单个字符来指定字符型值,例如‘A’、‘9’和‘0’等。

2、通过转义字符表示特殊字符型值,例如‘\n’、‘\t’等。

3、直接使用Unicode值来表示字符型值,格式是‘\uXXXX’,其中XXXX代表一个十六进制的整数

字符型值也可以采用十六进制编码方式来表示,范围是‘\u0000’~‘\uFFFF’,一共可以表示65536个字符,其中前256个(‘\u0000’~‘\u00FF’)字符和ASCII码中的字符完全重合。

由于计算机底层保存字符时,实际是保存该字符对应的编号,因此char类型的值也可直接作为整型值来使用,它相当于一个16位的无符号整数,表数范围是0~65535。

如果把0~65535范围内的一个int整数赋给char类型变量,系统会自动把这个int整数当成char类型来处理。

参考资料:百度百科-char数据类型

求Java编一个放大缩小一个字符串的代码?

给你一个简单的例子import java.awt.Dimension;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPopupMenu;

public class ImageDemo extends JFrame {

/**

*

*/

private static final long serialVersionUID = 1L;

private JPanel panel;

private int size = 14;

public ImageDemo() {

super("test");

setVisible(true);// 显示

Dimension d = Toolkit.getDefaultToolkit().getScreenSize();// 屏幕大小

setBounds((d.width - 300) / 2, (d.height - 200) / 2, 300, 200);// 大小,定位

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 关闭方式

setLayout(null);

JButton b1 = new JButton("放大");

b1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

if(size = 46){

size += 2;

}else{

JOptionPane.showMessageDialog(null, "字体达到最大值");

}

panel.repaint();

}

});

b1.setBounds(75, 2, 150, 30);

JButton b2 = new JButton("缩小");

b2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

if(size = 12){

size -= 2;

}else{

JOptionPane.showMessageDialog(null, "字体达到最小值");

}

panel.repaint();

}

});

b2.setBounds(75, 90, 150, 30);

setPanel();

panel.setBounds(0, 40, 300, 50);

add(b1);

add(panel);

add(b2);

validate();

JPanel pane = (JPanel) this.getContentPane();

pane.updateUI();

}

private void setPanel() {

panel = new JPanel() {

private static final long serialVersionUID = 1L;

@Override

public void paint(Graphics g) {

super.paint(g);

Graphics2D g2D = (Graphics2D) g;

g2D.setFont(new Font("", Font.BOLD, size));

String intNumber = "这是一个简单的JFrame";

g2D.drawString(intNumber, 70, 32);

}

};

}

public static void main(String[] args) {

new ImageDemo();

}

}

用java编写一个字符串的程序,找出连续出现三次的字符

java找出连续出现三次的字符,可以使用正则表达式,如下代码:

package com.qiu.lin.he;

import java.util.regex.Pattern;

public class CeShi {

public static void main(String[] args) {

// 定义一个字符串

String string = "adfaasfwqpkwefapadgjqw";

// 遍历字符串的所有字符

for (int i = 0; i  string.length(); i++) {

// 取得第i个字符,也可以用Character.toString(string.charAt(i));

String s = string.substring(i, i + 1);

// 如果通过s在这个字符串中出现了至少3次,输出该字符

if (Pattern.matches(".*" + s + ".*" + s + ".*" + s + ".*", string)) {

System.out.println(s);

}

}

}

}

运行结果如下:

求用java编一个计算有多少个数字,字母,其他字符的代码

代码如下:

import java.util.Scanner;

/**

 * 统计字符串中数字,字母,空格,其他字符的个数

 * @author young

 *

 */

public class Data01 {

public static void main(String[] args) {

int englishCount = 0;// 英文字母个数

int spaceCount = 0;// 空格个数

int numCount = 0;// 数字个数

int otherCount = 0;// 其他字符个数

Scanner sc = new Scanner(System.in);

System.out.println("请您输入一行字符:");

String str = sc.nextLine();// 取得控制台输入的一行字

char[] ch = str.toCharArray();// 把取道的字符串变成一个char数组

for (int i = 0; i  ch.length; i++) {

if (Character.isLetter(ch[i])) {

// 判断是否为字母

englishCount++;

} else if (Character.isSpaceChar(ch[i])) {

// 判断是否为空格

spaceCount++;

} else if (Character.isDigit(ch[i])) {

// 判断是否为数字

numCount++;

} else {

// 以上都不是则认为是其他字符

otherCount++;

}

}

System.out.println("字母的个数:" + englishCount);

System.out.println("数字的个数:" + numCount);

System.out.println("空格的个数:" + spaceCount);

System.out.println("其他字符的个数:" + otherCount);

}

}

关于java编字符代码和java 字符编码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。