
正文
代码怎么判断是java 代码怎么判断是不是正整数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么判断软件是用Java还是C++语言编辑的呢?
1 看文件大小代码怎么判断是java,后缀代码怎么判断是java,如果是JAVA代码怎么判断是java,后缀是.jar.class,如果是EXE就很大很大应该是JAVA
2 运行程序,检查相关动态库代码怎么判断是java的调用
相关问答
Q1: 怎么通过看源代码 辨别它是用什么编程语言写的 C++ ? JAVE? C#? NET? 等等 知道它是用什么语言编写的。
图一:Java
图二:XML
图三:Java
图四:HTML5
Java语言代码可通过关键字识别,比如权限修饰符:public,protected,private。比如导入一个包:import。(这和C/C++的 #include 是不一样的。)
XML:第一行?XML可表明其语言是XML,而且版本是1.0
HTML5:看代码第一行 !DOCTYPE html ,这是HTML5独有的。
看的多了自然就会了,主要是看关键字和语法,这个一会也说不清。学过多的编程语言也没用什么用(比如OC和Swift,Rudy和node.js),关键是要熟练掌握一门编程语言。而不是”熟练掌握十几种语言的helloworld”。喜欢哪个就深入地学习下去。百度“编程语言”,看百度百科,里面给出了许多编程语言的名字。然后针对名字百度吧。
Q2: 如何判断一个字符串是java代码还是英文单词
Java中判断字符串的编码有两种思路:
一种是根据byte的长度判断,英文的字母数字好标点符号都是一个byte,且值在0-255之间
另一种是根据中文的Unicode取值范围判断,这个就是把所以的范围都包含,才能判断正确,参考unicode中文范围:
示例代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringTest {
//英文占1byte,非英文(可认为是中文)占2byte,根据这个特性来判断字符
public static boolean checkChar(char ch) {
if ((ch + "").getBytes().length == 1) {
return true;//英文
} else {
return false;//中文
}
}
public static String checkString(String str) {
String res = "";
if (str != null) {
for (int i = 0; i str.length(); i++) {
//只要字符串中有中文则为中文
if (!checkChar(str.charAt(i))) {
res = "中文";
break;
} else {
res = "英文";
}
}
}
return res;
}
//判断是不是中文
public static boolean isChinese(char c) {
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
if (ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
|| ub == Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A
|| ub == Character.UnicodeBlock.GENERAL_PUNCTUATION
|| ub == Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
|| ub == Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS) {
return true;
}
return false;
}
//判断是不是英文字母
public static boolean isEnglish(String charaString) {
return charaString.matches("^[a-zA-Z]*");
}
//根据中文unicode范围判断u4e00 ~ u9fa5不全
public static String isChinese(String str) {
String regEx1 = "[\\u4e00-\\u9fa5]+";
String regEx2 = "[\\uFF00-\\uFFEF]+";
String regEx3 = "[\\u2E80-\\u2EFF]+";
String regEx4 = "[\\u3000-\\u303F]+";
String regEx5 = "[\\u31C0-\\u31EF]+";
Pattern p1 = Pattern.compile(regEx1);
Pattern p2 = Pattern.compile(regEx2);
Pattern p3 = Pattern.compile(regEx3);
Pattern p4 = Pattern.compile(regEx4);
Pattern p5 = Pattern.compile(regEx5);
Matcher m1 = p1.matcher(str);
Matcher m2 = p2.matcher(str);
Matcher m3 = p3.matcher(str);
Matcher m4 = p4.matcher(str);
Matcher m5 = p5.matcher(str);
if (m1.find() || m2.find() || m3.find() || m4.find() || m5.find())
return "中文";
else
return "英文";
}
public static void main(String[] args) {
System.out.println("使用长度判断:");
System.out.println(checkString("Hello++"));
System.out.println(checkString("Hello++。、,?"));
System.out.println(checkString("Hello++编程"));
System.out.println(checkString("编程"));
System.out.println("\r\n使用正则表达式判断:");
System.out.println(isChinese("Hello++"));
System.out.println(isChinese("Hello++。、,?"));
System.out.println(isChinese("Hello++编程"));
System.out.println(isChinese("编程"));
System.out.println("\r\n使用Character.UnicodeBlock");
System.out.println(isChinese('h')?"中文":"英文");
System.out.println(isChinese(',')?"中文":"英文");
System.out.println(isChinese('。')?"中文":"英文");
System.out.println(isChinese('编')?"中文":"英文");
}
}
Q3: 如何判断程序是用C语言编写的还是用Java不想动
有一个好方法是,可以使用dex-jar来反编译一下,看能不能反编译成功,如果能看到源码的话,就是java,否则是c语言。
代码怎么判断是java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于代码怎么判断是不是正整数、代码怎么判断是java的信息别忘了在本站进行查找喔。







