- 浏览: 389612 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
tonyyan:
谢谢分享!
mapreudce 通过读取hbase表删除hbase 数据 -
maicose:
学习了,谢谢
使用spring @Scheduled注解执行定时任务 -
shuaianwen:
若果使用这种注解方式,多个定时任务设置成相同时间貌似不能并行; ...
使用spring @Scheduled注解执行定时任务 -
hanmiao:
故事不错,感觉那小男孩是個营销人才,哈哈...
前期是老板给你发工资,中期是能力给你发工资,后期是品德给你发工资!
import org.json.JSONException;
import org.json.JSONObject;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
public class StringTest {
/**
* @param args
*/
public static void main(String[] args) {
String string1 = "123";
String string2 = "fdgsewe323";
String string3 = "{/"task/":/"324vfsdfg/"}";
String string4 = "<ww>3243</ww>";
// System.out.println("string1::number"+isNumber(string1));
// System.out.println("string2::number"+isNumber(string2));
// System.out.println("string3::json"+isJson(string3));
// System.out.println("string4::xml"+isXML(string4));
// System.out.println("string1::json"+isJson(string1));
// System.out.println("string2::xml"+isXML(string2));
// System.out.println("string3::number"+isNumber(string3));
// System.out.println("string4::xml"+isXML(string4));
System.out.println("string1::"+getType(string1));
System.out.println("string2::"+getType(string2));
System.out.println("string3::"+getType(string3));
System.out.println("string4::"+getType(string4));
}
public static String getType(String string) {
if (isNumber(string))
return "Number";
else if (isJson(string))
return "Json";
else if (isXML(string))
return "xml";
else
return "String";
}
/**
* 判断字符串是否是数字
*/
public static boolean isNumber(String value) {
return isInteger(value) || isDouble(value);
}
/**
* 判断字符串是否是整数
*/
public static boolean isInteger(String value) {
try {
Integer.parseInt(value);
return true;
} catch (NumberFormatException e) {
return false;
}
}
/**
* 判断字符串是否是浮点数
*/
public static boolean isDouble(String value) {
try {
Double.parseDouble(value);
if (value.contains("."))
return true;
return false;
} catch (NumberFormatException e) {
return false;
}
}
/**
* 判断是否是json结构
*/
public static boolean isJson(String value) {
try {
new JSONObject(value);
} catch (JSONException e) {
return false;
}
return true;
}
/**
* 判断是否是xml结构
*/
public static boolean isXML(String value) {
try {
DocumentHelper.parseText(value);
} catch (DocumentException e) {
return false;
}
return true;
}
}
import org.json.JSONObject;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
public class StringTest {
/**
* @param args
*/
public static void main(String[] args) {
String string1 = "123";
String string2 = "fdgsewe323";
String string3 = "{/"task/":/"324vfsdfg/"}";
String string4 = "<ww>3243</ww>";
// System.out.println("string1::number"+isNumber(string1));
// System.out.println("string2::number"+isNumber(string2));
// System.out.println("string3::json"+isJson(string3));
// System.out.println("string4::xml"+isXML(string4));
// System.out.println("string1::json"+isJson(string1));
// System.out.println("string2::xml"+isXML(string2));
// System.out.println("string3::number"+isNumber(string3));
// System.out.println("string4::xml"+isXML(string4));
System.out.println("string1::"+getType(string1));
System.out.println("string2::"+getType(string2));
System.out.println("string3::"+getType(string3));
System.out.println("string4::"+getType(string4));
}
public static String getType(String string) {
if (isNumber(string))
return "Number";
else if (isJson(string))
return "Json";
else if (isXML(string))
return "xml";
else
return "String";
}
/**
* 判断字符串是否是数字
*/
public static boolean isNumber(String value) {
return isInteger(value) || isDouble(value);
}
/**
* 判断字符串是否是整数
*/
public static boolean isInteger(String value) {
try {
Integer.parseInt(value);
return true;
} catch (NumberFormatException e) {
return false;
}
}
/**
* 判断字符串是否是浮点数
*/
public static boolean isDouble(String value) {
try {
Double.parseDouble(value);
if (value.contains("."))
return true;
return false;
} catch (NumberFormatException e) {
return false;
}
}
/**
* 判断是否是json结构
*/
public static boolean isJson(String value) {
try {
new JSONObject(value);
} catch (JSONException e) {
return false;
}
return true;
}
/**
* 判断是否是xml结构
*/
public static boolean isXML(String value) {
try {
DocumentHelper.parseText(value);
} catch (DocumentException e) {
return false;
}
return true;
}
}
发表评论
-
Centos系统中Socket中文乱码
2015-08-28 11:31 747服务器 Socket clntSock = servSoc ... -
导入P12证书
2015-08-17 10:36 2378KeyStore clientStore = KeySto ... -
String与InputStream相互转换
2015-08-17 10:30 7881.String to InputStream Strin ... -
java正则表达式验证手机号码,ip地址和邮箱
2015-05-10 14:09 10171.java验证IP地址: Pattern pattern ... -
修改java文件时不自动重启tomcat
2015-05-10 14:06 1052修改server.xml文件。 <Context ... -
把jdk打包tomcat中
2015-05-09 17:41 834把jdk打包tomcat中: 1.把jdk1.6.XXX拷 ... -
解压版的Tomcat设为windows服务
2015-05-09 17:40 725一、安装服务在命令行中进入/Tomcat路径/bin/,执行 ... -
maven 实现tomcat的远程部署
2015-03-27 10:37 903要将windows环境下开发的java项目部署到linux服 ... -
HTTP POST方式提交JSON数据
2015-01-06 15:18 4835方式一: public static String po ... -
Java日期操作DateTimeUtil
2014-11-13 10:37 1636package com.lcr.tools.util.dat ... -
关于wsimport 连.net 的webservice生成客户端异常( undefined element declaration 's:schema')
2014-10-24 14:09 1431解决办法:用<s:any minOccurs=&qu ... -
The method clear() of type must override a superclass method
2014-10-13 16:04 710如果在使用Eclipse开发Java项目时,在使用 @Over ... -
可执行jar的一种简单设置classpath的办法
2014-08-19 12:31 914将可执行jar所依赖的文件都放在当前目录的lib文件夹中。 ... -
Java String.split()用法小结
2014-06-11 10:55 711在java.lang包中有String.sp ... -
Java格式化输出
2014-06-05 11:25 784在ACM上, 我们经常会碰到一些浮点数要求格式化输出(即保 ... -
Geometry 点线面生成方式
2014-05-26 18:01 3137Creating a Point GeometryFac ... -
oneToMany 修改many端属性saveupdate
2014-05-16 09:54 1002ONE端 @OneToMany(mappedBy = & ... -
Eclipse恢复删除文件
2014-05-14 16:09 722想要更新一个文件,结果不小心把整个文件夹删了,伤心啊,昨天写 ... -
Java中的泛型方法
2014-05-03 14:01 687泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较 ... -
Java中使用HTTP之Post方式
2014-04-30 10:04 532package com.http.post; imp ...
相关推荐
2. **接收响应**:接收到的响应通常是JSON或XML格式的字符串。 3. **解析数据**:根据响应格式,调用相应的解析库解析数据,如上述的JSON或XML解析方法。 4. **处理结果**:将解析后的数据绑定到UI组件,或者存储到...
- **处理XML结构**:在`public static String xmlToJson(String xml)`方法中,使用循环和条件判断来分析XML的结构,并将其转换为JSON格式。 - **构建JSON字符串**:利用`StringBuilder`类来构建最终的JSON字符串。...
下面是一个自定义的函数`xml_parser()`,它使用这些函数来判断给定的字符串`$str`是否为有效的XML格式: ```php function xml_parser($str){ $xml_parser = xml_parser_create(); if(!xml_parse($xml_parser, $...
- 解析JSON或XML字符串,其中某些字符(如反斜杠)可能是非法的或需要转义的。 - 编码或解码URL,URL中的反斜杠需要转义。 ### 5. 小结 理解并正确使用`replaceAll`函数,以及处理反斜杠在正则表达式中的转义,...
然而,如果没有这些工具的帮助,编写XML文档可能会比编写JSON字符串更加复杂,因为XML需要更多的结构字符。 #### 三、C#语言解析Json格式协议 在C#中,有多种方法可以用来解析和生成JSON数据,其中最常见的两种...
消息字符串通常指的是以文本形式传输的数据,可以是JSON、XML、CSV等格式,用于在不同系统或组件之间传递信息。在Java中,字符串是不可变的`String`类实例,具有高效、安全的特性,适合在网络传输中作为载体。 二、...
// 转换输入流为字符串 JSONObject jsonObject = new JSONObject(jsonString); JSONArray usersArray = jsonObject.getJSONArray("users"); ``` 接下来,我们遍历`usersArray`,获取每个用户对象,并解析出其中的...
XML数据通常以字符串形式存储在数据库表中的某字段内,这种数据结构要求使用者采用特定的方法来解析XML,并将解析后的数据结构化,以便用于数据展示。 首先,需要明确FineReport支持的数据源是多种多样的,包括但不...
例如,如果有一个如下的JSON字符串: ```json { "customers": [ { "name": "luopeng", "age": 21, "gender": "1", "email": "dylankeepmoving@163.com" }, { "name": "dylan", "age": 22, "gender": "2...
当需要判断一个字符串是否为有效的JSON时,可以使用以下方法: 1. **判断数据不是JSON格式**: ```php function is_not_json($str){ return is_null(json_decode($str)); } ``` 这个函数尝试使用`json_decode...
1. **JSON数据结构**:JSON数据以键值对的形式存在,即`key: value`的形式,其中键必须是字符串,而值可以是各种基本类型(字符串、数字、布尔值、null)、数组或另一个JSON对象。例如: ```json { "name": "John...
- 使用`JSON.parse()`方法将JSON字符串转换为JavaScript对象。例如: ```javascript let jsonString = '{"name": "John", "age": 30}'; let jsonObject = JSON.parse(jsonString); console.log(jsonObject.name...
具体来说,如果typeof检查返回值是'string',说明数据是字符串格式的JSON,需要解析;如果不是'string',说明它可能已经是一个对象了,直接使用即可。这样做可以避免因为重复解析而产生的错误,确保我们的程序能够...
在Java中,将JSON对象转换为Map键值对是一...该方法不仅适用于简单结构的JSON,也能够处理嵌套结构复杂的JSON字符串。通过递归和栈的结合使用,能够有效地提取叶节点数据并存储到Map中,这在数据交换和处理中非常实用。
对于无效JSON字符串的具体例子,代码中给出了一个包含语法错误的字符串invalid_json_string,这个字符串中的分号代替了应该使用的冒号。在使用定义好的parse_json函数尝试解析这个字符串时,若发生错误,程序将通过...
例如,`StringUtils`类可能提供`isEmpty(String str)`来判断字符串是否为空,或`containsAny(String str, String... chars)`来检查字符串是否包含特定字符。 文件和IO操作在Java中很重要,`FileUtil`工具类可以帮助...
空字符串 在ios应用中,如果从网络请求数据,返回json或者是xml格式的数据时,经常会遇到空串,一般接口是用java等语言写的,如果是安卓,因为源语言都是java,只需判断是否等于null即可,但是在ios中会出现各种各项...
虽然报告中没有详细描述,但可以想象这可能包括读取CSV文件,解析其内容,然后写入JSON或XML格式。 通过这三个任务,学生不仅掌握了C语言的基本语法,还深入了解了字符串处理、日期计算、文件操作等关键编程概念。...