「java怎么分析字符串」java字符串总结

博主:adminadmin 2022-12-05 13:12:06 72

本篇文章给大家谈谈java怎么分析字符串,以及java字符串总结对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java如何分割字符串

substring讲解:

s=s.substring(int begin);截取掉s从首字母起长度为begin的字符串,将剩余字符串赋值给s;

s=s.substring(int begin,int end);截取s中从begin开始至end结束时的字符串,并将其赋值给s;

split讲解:

java.lang.string.split

split 方法

将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

stringObj.split([separator,[limit]])

参数

stringObj 

必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。

separator 

可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽

略该选项,返回包含整个字符串的单一元素数组。 

limit

可选项。该值用来限制返回数组中的元素个数。

说明

split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解

。separator 不作为任何数组元素的部分返回。

split 的实现直接调用的 matcher 类的 split 的方法。“ . ”在正则表达式中有特殊的含义,因此我们使用的时候必须进行转义。

Java代码

public static void main(string[] args) {

string value = "192.168.128.33";

string[] names = value.split("\\.");

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

system.out.println(names[i]);

}}

如果用竖线“|”分隔的话,将出现不可得到的结果,必须改为“\\|”

java 怎么判断字符串不相等?

可以通过equals进行判断字符串是否不相等。

equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等,区分大小写。

public static void main(String [] args){

String a = "abcdb";

String b = "bcddeb";

if(!a.equals(b)){

System.out.print("a不等于b");

}else{

System.out.print("a等于b");

Eg:s1 = new String("sony"); //创建的是字符串对象

s1.equals("sony"); //返回true

s1 == "sony" //返回false

//如果

s1 = "sony";

s1 == "sony" //返回true

java如何解析传来的xml字符串

一、使用最原始的javax.xml.parsers,标准的jdk api

// 字符串转XML

String xmlStr = "......";

StringReader sr = new StringReader(xmlStr); 

InputSource is = new InputSource(sr); 

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 

DocumentBuilder builder=factory.newDocumentBuilder(); 

Document doc = builder.parse(is);

//XML转字符串

TransformerFactory  tf  =  TransformerFactory.newInstance();

Transformer t = tf.newTransformer();

t.setOutputProperty("encoding","GB23121");//解决中文问题,试过用GBK不行

ByteArrayOutputStream  bos  =  new  ByteArrayOutputStream();

t.transform(new DOMSource(doc), new StreamResult(bos));

String xmlStr = bos.toString();

这里的XML DOCUMENT为org.w3c.dom.Document

二、使用dom4j后程序变得更简单

// 字符串转XML

String xmlStr = "......";

Document document = DocumentHelper.parseText(xmlStr);

// XML转字符串 

Document document = ...;

String text = document.asXML();

这里的XML DOCUMENT为org.dom4j.Document

三、使用JDOM

JDOM的处理方式和第一种方法处理非常类似

//字符串转XML

String xmlStr = ".....";

StringReader sr = new StringReader(xmlStr);

InputSource is = new InputSource(sr);

Document doc = (new SAXBuilder()).build(is);

//XML转字符串

Format format = Format.getPrettyFormat();

format.setEncoding("gb2312");//设置xml文件的字符为gb2312,解决中文问题

XMLOutputter xmlout = new XMLOutputter(format);

ByteArrayOutputStream bo = new ByteArrayOutputStream();

xmlout.output(doc,bo);

String xmlStr = bo.toString();

这里的XML DOCUMENT为org.jdom.Document

四、JAVASCRIPT中的处理

//字符串转XML

var xmlStr = ".....";

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");

xmlDoc.async=false;

xmlDoc.loadXML(xmlStr);

//可以处理这个xmlDoc了

var name = xmlDoc.selectSingleNode("/person/name");

alert(name.text);

//XML转字符串

var xmlDoc = ......;

var xmlStr = xmlDoc.xml

用java编写应用程序,分析字符串,分别输出字符串的单词,并统计单词个数?

public class StringTest {

public static void main(String[] args) {

//定义一个测试字符串

String testStr = "this is a test string";

//将该字符串按空格分解成单词数组

String[] words = testStr.split(" ");

//输出单词个数

System.out.println("该字符串一共有" + words.length + "个单词!");

//输出每一个单词

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

System.out.println("该字符串的第" + (i+1) + "个单词是:" + words[i]);

}

}

}

java怎么分析字符串的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串总结、java怎么分析字符串的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-05,除非注明,否则均为首码项目网原创文章,转载请注明出处。