「java编字符代码」java 字符编码
今天给各位分享java编字符代码的知识,其中也会对java 字符编码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中,假如我要输入一个字符串,应该怎么写代码啊?
- 2、编写java代码,输入一个字符串以及需要查找的字符串,显示所有出现该字符串的位置。
- 3、在java中如何输入一个char型字符。
- 4、求Java编一个放大缩小一个字符串的代码?
- 5、用java编写一个字符串的程序,找出连续出现三次的字符
- 6、求用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 字符编码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。