前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java学习笔记(持续更新ing)

Java学习笔记(持续更新ing)

作者头像
Lokinli
发布2023-03-09 16:45:05
3930
发布2023-03-09 16:45:05
举报
文章被收录于专栏:以终为始以终为始

1、在读入字符串时:    str = sc.nextLine();     //读入一行                                     str = sc.next();   // 只是读入字符串

2、在结构体的表示中用类来表示。

代码语言:javascript
复制
//down的地址https://blog.csdn.net/fyp19980304/article/details/80448060
方法一:把要存储的数据设为私有变量,然后另写函数对其进行读写,set()和get()
 
public  class Test
{
    private int x;
    private int y;
    public int getX() {
        return x;
    }
    public void setX(int x) {
        this.x = x;
    }
    public int getY() {
        return y;
    }
    public void setY(int y) {
        this.y = y;
    }
}

方法二: 把要存储的数据设为public变量,在其他主函数类中直接访问修改。
 
class Supply implements Comparable<Supply>{
	int number;
	int max;
	int spend;
}

3、Java中保留小数点后2位的方法(转)

代码语言:javascript
复制
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;

public class Test {
	public static void main(String[] args) {
		double d = 756.2345566;

//方法一:最简便的方法,调用DecimalFormat类
		DecimalFormat df = new DecimalFormat(".00");
		System.out.println(df.format(d));

//方法二:直接通过String类的format函数实现
		System.out.println(String.format("%.2f", d));

//方法三:通过BigDecimal类实现
		BigDecimal bg = new BigDecimal(d);
		double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		System.out.println(d3);

//方法四:通过NumberFormat类实现
		NumberFormat nf = NumberFormat.getNumberInstance();
		nf.setMaximumFractionDigits(2);
		System.out.println(nf.format(d));

	}
}

4、Split 在java.lang包中有String.split()方法,返回是一个数组 1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|"); “.”和“|”都是转义字符,必须得加"\\"; 3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or"); 使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。 

5、trim():去掉字符串首尾的空格。

去掉字符串行首和行末的空格。

代码语言:javascript
复制
s = s.trim();

6、replace 字符串替换

代码语言:javascript
复制
 st = st.replace(s, t); 

在Java中,在字符串 st 中要将一段子串 s 替换成另一段子串 t,这个时候可以用 replace。

7、 indexOf  查询

《indexOf用法转自https://www.cnblogs.com/xiaoke111/p/7660707.html》

indexOf 有四种用法:

1.indexOf(int ch) 在给定字符串中查找字符(ASCII),找到返回字符数组所对应的下标找不到返回-1

2.indexOf(String str) 在给定符串中查找另一个字符串。。。

3.indexOf(int ch,int fromIndex)从指定的下标开始查找某个字符,查找到返回下标,查找不到返回-1

4.indexOf(String str,int fromIndex)从指定的下标开始查找某个字符串。。。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 6、replace 字符串替换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档