「javastr函数」java string trim函数

博主:adminadmin 2023-03-17 05:12:08 358

本篇文章给大家谈谈javastr函数,以及java string trim函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中str =str.subString(1,3);是什么意思

public String substring(int beginIndex,int endIndex,返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。

链接:

拓展:

1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

java中 什么函数能去掉 字符串 后面的空格,只是后面的空格

String str = " asd ";

String ntr = ("A" + str).trim().substring(1);

System.out.println("str=\"" + str + "\"");

System.out.println("ntr=\"" + ntr + "\"");

JAVA中去掉空格

1. String.trim()

trim()是去掉首尾空格

2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间

复制代码 代码如下:String str = " hell o ";

String str2 = str.replaceAll(" ", "");

System.out.println(str2);

3.或者replaceAll(" +",""); 去掉所有空格

4.str = .replaceAll("\\s*", "");

可以替换大部分空白字符, 不限于空格

\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个

java问题,str = new String(b,0) ???

String类有个构造方法 String(byte ascii[],int hiByte);

此方法是以字节数组的形式生成一个字符串,数组中存放字符申各字符对应的ASCII码。为了和使用 1~3字节表示一个代码的 UTF(Unicode Text Format)兼容,这个构造方法的入口参数中用hiByte指出每个代码含几个高位字节。对于ASCII码而言,因为只有1个字节,而没有高位字节,所以,hiByte的值为0,但对其他字符,hiByte的值可能为1或2。

java中str =str.subString(1,3);是什么意思?

就是截取字符串str,从第1个字符开始到第3个字符结束(不包括第三个字符)

例如:str=“abcdefg”;

则:str.substring(1,3)为字符串"bc"

java常用函数方法

Java的一些常用函数,方法总结:

1:数组方面:

数组是一个对象,数组名可以理解和C++里面一样,

1):System.arraycopy(src,srcindex,dst,dstindex,src.length);

2):java.util.Arrays.sort(数组名);//块数排序法进行排序

3):java.util.Arrays.binarySearch(arr,key);//从哪里收,关键值,返回索引.没有的话返回-1

4):java.util.Array.fill(arr,value),设置数组初始值

5):Array.equals(arr1,arr2)//比较两个数组中元素是不是全部相等,是返回true,不是返回false

2:时间方面:

public static String dateToStr(java.util.Date date)

{

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String str = sdf.format(date);

return str;

}

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class DateUtil

{

public static java.util.Date parseDate(String dateStr, String format)

{

java.util.Date date = null;

try

{

java.text.DateFormat df = new java.text.SimpleDateFormat(format);

String dt = dateStr.replaceAll("-", "/");

if ((!dt.equals("")) (dt.length() format.length()))

{

dt += format.substring(dt.length()).replaceAll("[YyMmDdHhSs]", "0");

}

date = (java.util.Date) df.parse(dt);

}

catch (Exception e)

{

}

return date;

}

public static java.util.Date parseDate(String dateStr)

{

return parseDate(dateStr, "yyyy/MM/dd");

}

public static String format(java.util.Date date, String format)

{

String result = "";

try

{

if (date != null)

{

java.text.DateFormat df = new java.text.SimpleDateFormat(format);

result = df.format(date);

}

}

catch (Exception e)

{

}

return result;

}

public static String format(java.util.Date date)

{

return format(date, "yyyy/MM/dd");

}

public static int getYear(java.util.Date date)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTime(date);

return c.get(java.util.Calendar.YEAR);

}

public static int getMonth(java.util.Date date)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTime(date);

return c.get(java.util.Calendar.MONTH) + 1;

}

public static int getDay(java.util.Date date)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTime(date);

return c.get(java.util.Calendar.DAY_OF_MONTH);

}

public static int getHour(java.util.Date date)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTime(date);

return c.get(java.util.Calendar.HOUR_OF_DAY);

}

public static int getMinute(java.util.Date date)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTime(date);

return c.get(java.util.Calendar.MINUTE);

}

public static int getSecond(java.util.Date date)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTime(date);

return c.get(java.util.Calendar.SECOND);

}

public static long getMillis(java.util.Date date)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTime(date);

return c.getTimeInMillis();

}

public static String getDate(java.util.Date date)

{

return format(date, "yyyy/MM/dd");

}

public static String getTime(java.util.Date date)

{

return format(date, "HH:mm:ss");

}

public static String getDateTime(java.util.Date date)

{

return format(date, "yyyy/MM/dd HH:mm:ss");

}

public static java.util.Date addDate(java.util.Date date, int day)

{

java.util.Calendar c = java.util.Calendar.getInstance();

c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);

return c.getTime();

}

public static int diffDate(java.util.Date date, java.util.Date date1)

{

return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));

}

public static String getMonthBegin(String strdate)

{

java.util.Date date = parseDate(strdate);

return format(date, "yyyy-MM") + "-01";

}

public static String getMonthEnd(String strdate)

{

java.util.Date date = parseDate(getMonthBegin(strdate));

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.add(Calendar.MONTH, 1);

calendar.add(Calendar.DAY_OF_YEAR, -1);

return formatDate(calendar.getTime());

}

public static String formatDate(java.util.Date date)

{

return formatDateByFormat(date, "yyyy-MM-dd");

}

public static String formatDateByFormat(java.util.Date date, String format)

{

String result = "";

if (date != null)

{

try

{

SimpleDateFormat sdf = new SimpleDateFormat(format);

result = sdf.format(date);

}

catch (Exception ex)

{

ex.printStackTrace();

}

}

return result;

}

}

Java日期格式化及其使用例子

1 SimpleDateFormat担当重任,怎样格式化都行

import java.util.Date;

import java.text.SimpleDateFormat;

public class Demo

{

public static void main(String[] args)

{

Date now=new Date();

SimpleDateFormat f=newSimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");

System.out.println(f.format(now));

f=new SimpleDateFormat("a hh点mm分ss秒");

System.out.println(f.format(now));

}

}

2 从字符串到日期类型的转换:

import java.util.Date;

import java.text.SimpleDateFormat;

import java.util.GregorianCalendar;

import java.text.*;

publicclass Demo

{

public static void main(String[] args)

{

String strDate="2005年04月22日";

//注意:SimpleDateFormat构造函数的样式与strDate的样式必须相符

SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日");

//必须捕获异常

try

{

Date date=simpleDateFormat.parse(strDate);

System.out.println(date);

}

catch(ParseException px)

{

px.printStackTrace();

}

}

}

3 将毫秒数换转成日期类型

import java.util.Date;

import java.text.SimpleDateFormat;

import java.util.GregorianCalendar;

import java.text.*;

public class Demo

{

public static void main(String[] args)

{

long now=System.currentTimeMillis();

System.out.println("毫秒数:"+now);

Date dNow=new Date(now);

System.out.println("日期类型:"+dNow);

}

}

4 获取系统时期和时间,转换成SQL格式后更新到数据库

java.util.Date d=new java.util.Date(); //获取当前系统的时间

//格式化日期

new java.text.SimpleDateFormat s= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateStr = s.format(d); //转为字符串

使用RS更新数据库,仍然要用rs.updateString,而不是rs.updateDade。

rs.updateString("regtime",dateStr); //regtime字段为datetime类型的

5 按本地时区输出当前日期

Date myDate = new Date();

System.out.println(myDate.toLocaleString());

输出结果为:

2003-5-30

6 如何格式化小数

DecimalFormat df = new DecimalFormat(",###.00");

double aNumber = 33665448856.6568975;

String result = df.format(aNumber);

Sytem. out.println(result);

输出结果为:

33,665,448,856.66

其他:获取毫秒时间 System.currentTimeMillis();

7 在数据库里的日期只以年-月-日的方式输出

定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);

sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";

输出:

System.out.println(df.format(rs.getDate("bookDate")));

java中string怎么使用

以下是关于string的七种用法,注意哦,记得要时常去查看java的API文档,那个里面也有很详细的介绍

1获取

1.1:字符串中包含的字符数,也就是字符串的长度。

int length():获取长度

1.2:根据位置获取位置上某个字符。

char charAt(int index)

1.3:根据字符获取该字符在字符串中的位置。

int indexOf(int ch):返回的是ch在字符串中第一次出现的位置。

int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。

int indexOf(String str):返回的是str在字符串中第一次出现的位置。

int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置。

1.4:int lastIndexOf(String str):反向索引。

2判断

2.1:字符串中是否包含某一个子串。

boolean contains(str);

特殊之处:indexOf(str):可以索引str第一次出现为止,如果返回-1,表示该str不在字符串中存在。

所以,也可以用于对指定判断是否包含。

if(str.indexOf("a")!=1)

而且该方法既可以判断,也可以获取出现的位置。

2.2:字符串中是否有内容。

boolean isEmpty():原理就是判断长度是否为0。

2.3:字符串是否以指定内容开头。

boolean startsWith(str);

2.4:字符串是否以指定内容结尾。

boolean endsWith(str);

2.5:判断字符内容是否相同,复写了object类中的equals方法。

boolean equals(str);

2.6:判断内容是否相同,并忽略大小写。

boolean.equalsIgnorecase();

3转换

3.1:将字符数组转成字符串。

构造函数:String(char[])

String(char[],offset,count):将字符数组中的一部分转成字符串

静态方法:

static String copyValueOf(char[]);

static String copyValueOf(char[] data,int offset,int count);

static String valueOf(char[]);

3.2:将字符串转成字符组

char[] tocharArray();

3.3:将字节数组转成字符串。

String(byte[])

String(byte[],offset,count):将字节数组中的一部分转成字符串

3.4:将字符串转成字节数组。

byte[] getBytes()

3.5:将基本数据类型转成字符串,

static String valueOf(int)

static String valueOf(double)

// 3+"" 与 String.valueOf(3)的值是一样的

特殊:字符串和字节数组在转换过程中,是可以指定编码的。

4替换

String replace(oldchar,newchar);

5切割

String[] split(regex);

6子串。获取字符串中的而一部分

String subString(begin);

String subString(begin,end);

7转换,去除空格,比较。

7.1:将字符串转成大写或小写

String toUpperCsae() 大转小

String toLowerCsae() 小转大

7.2:将字符串两端的多个空格去除

String trim();

7.3:对两个字符串进行自然顺序的比较

int compareTo(string);

请看如下代码,下面的代码都是针对上面string七种用法而进行一一举例说明:

复制代码 代码如下:

class StringMethodDemo

{

public static void method_Zhuanhuan_Qukong_Bijiao()

{

String s = " hello Java ";

//打印结果是:(hello和java前后门都有空格)hello java

sop(s.toUpperCase());

//打印结果是:(HELLO和JAVA前后门都有空格)HELLO JAVA

sop(s.toLowerCase());

//打印及结果是:不带空格的“hello java”

sop(s.trim());

//比较数的大写,打印结果是:1,因为b对应ascii值是98,

//a对应是97,所以b-a=1

String s1 = "abc";

String s2 = "aaa";

sop(s1.compareTo(s2));

}

public static void method_sub()

{

String s = "abcdef";

//打印结果是:cdef,从指定位置开始到结尾。如果角标不存在,会出现字符串角标越界。

sop(s.substring(2));

//打印结果是:cd,包含头,不包含尾。

sop(s.substring(2,4));

}

public static void method_split()

{

String s = "zhangsan,lisi,wangwu";

String[] arr = s.split(",");

for(int x=0; xarr.length; x++)

{

sop(arr[x]);

}

}

public static void method_replace()

{

String s = "hello java";

//String s1 = s.replace('a','n');

//String s1 = s.replace('w','n'); 如果要替换的字符不存在,返回的还是原串

String s1 = s.replace("java","world");//打印结果是:hello world

sop("s="+s); //打印结果是:hello java因为字符串一旦被初始化,值就不可被改变

sop("s1="+s1);//打印结果是:hello jnvn

}

public static void method_trans()

{

char[] arr = {'a','b','c','d','e','f'};

String s = new String(arr,1,3);

sop("s="+s);//打印结果是:bcd

String s1 = "zxcvbnm";

char[] chs = s1.toCharArray();

for(int x=0; xchs.length; x++)

{

sop("ch="+chs[x]);//打印结果是:ch=z,x,c,v,b,n,m

}

}

public static void method_is()

{

String str = "ArrayDemo.java";

//判断文件名称是否是Array单词开头

sop(str.startsWith("Array"));

//判断文件名称是否是.java的文件

sop(str.endsWith(".java"));

//判断文件中是否包含Demo

sop(str.contains("Demo"));

}

public static void method_get()

{

String str = "abcdeakpf";

//长度

sop(str.length());

//根据索引获取字符

sop(str.charAt(4));

//sop(str.charAt(40));当访问到字符串中不存在的角标时会发生StringIndexOutOfBoundsException(字符串角标越界异常)

//根据字符获取索引

//sop(str.indexOf('a'));

sop(str.indexOf('a',3));//打印的是5,因为角标3是d,

//所以从d后面开始找a,第5个角标是a

//sop(str.indexOf('t',3))打印:-1,如果没有找到角标,返回-1

//反向索引一个字符出现的位置(从右往左查找,但是角标还是从左开始)

sop(str.lastIndexOf("a"));

}

public static void main(String[] args)

{

method_Zhuanhuan_Qukong_Bijiao();

//method_sub();

//method_split();

//method_replace();

//method_trans();

//method_is();

//method_get();

/*

String s1 = "abc";

String s2 = new String("abc");

String s3 = "abc";

System.out.println(s1==s2);

System.out.println(s1==s3);

*/

}

public static void sop(Object obj)

{

System.out.println(obj);

}

}

javastr函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java string trim函数、javastr函数的信息别忘了在本站进行查找喔。