【javaSe-字符型和布尔型】教程文章相关的互联网学习教程文章

java-我需要将逗号分隔的字符串转换为数组列表,然后计算这些分数的平均值.【代码】

这个问题已经在这里有了答案: > Splitting String and put it on int array 8个我正在尝试将已有的代码输入转换为int数组列表,以便可以使用它们计算平均得分,但不确定如何执行此操作.同样,当涉及到分数时,输入的范围可以是1-5,因此一个学生可以得到3分,而下一个学生可以得到5分,依此类推.这是我到目前为止的代码. 我的主要问题是如何获取列表输入并将其转换为单独的数组...

如何使用Java套接字作为客户端并使用delphi indy tcpserver作为服务器来发送字符串【代码】

服务器的OnExecute事件,例如trys := AContext.Connection.IOHandler.ReadLn(IndyTextEncoding_UTF8);ok:=true;excepton e:exception do winapi.windows.beep(500,500); end;基本问题是从客户端发送到服务器解决方法:我通过在Java代码的字符串末尾添加LF字符来解决它String str = "Test\n";try {socket = new Socket("localhost", 13428);osw =new OutputStreamWriter(socket.getOutputStream(), "UTF-8");osw.write( str, 0, str.l...

java-如何按字符串值(波斯字母)对列表排序?【代码】

我有一个带有两个字段的学生列表(名称和数字),我想按名称(波斯名称)对列表进行排序,但是当我使用Collections.sort对列表进行排序时,某些波斯字母(例如“?”和; “?”和“?”& … 结果是:“?”,“?”,“?” 但必须为:“?”,“?”,“?” 这是我的代码:public class Student {private String name;private int number;public String getName() {return name;}public void setName(String name) {this.name = name;}public int ...

java-从定义为字符串的运算符执行算术运算【代码】

我最近一直在尝试找到解决该问题的方法,但是到目前为止,我一直没有成功. 我正在考虑执行操作a#b#c#d,其中a,b,c和d是预定义的常数,并且#可以采用以下任何运算符”,’-‘,’*’,’ /’. 我正在考虑为#中的所有运算符替换找到#b#c#d的所有可能(不同)解决方案. 我在考虑以下几行的逻辑:// Global declaration of an array list static ArrayList<Double> values;String[] chars = {"+", "-", "*", "/"}; int totalSolutions = 0; valu...

java-如何设置验证字符串大小= 0或最小= 5,最大= 10?【代码】

我需要对String字段的输入进行设置验证.此字段应为空或5到10个字符.但是,如果我这样设置验证:@Size(min=5, max=10) private String couponCode;值为空时,不会通过@Valid.我该如何实现?解决方法:您可以设置模式以接受空白值或5到10个字符:@Pattern(regexp = "|.{5,10}") private String couponCode;在此,如果匹配了空字符串或.{5,10}模式,则使用| |来告诉验证器认为传递的值有效. 如果您将空白值视为空字符串,请使用以下模式:@P...

java-比较字符串列表相似性的快速算法【代码】

给我一个包含90,000多个名字的列表.我要检查具有> = 50%相似性的名称,并将结果以以下格式写入文件: ID 1,ID 2,相似度百分比. 我已经有一个检查相似性的算法,但是遍历整个列表需要花费很多时间.有人可以提供快速算法来比较名称吗? 下面是代码public static void main(String[] args) throws IOException {List<String> list = new ArrayList<>();int count = 0;FileWriter f = new FileWriter(new File("output.txt"));StringBui...

java-以位为单位的文件的0和1的字符串【代码】

我正在研究Huffman Java应用程序,我快完成了.我有一个问题.我需要将类似“ 101011101010”的字符串保存到文件中.当我用当前代码保存它时,它会将其保存为每个0或1占用1个字节的字符.我很确定可以将每个0/1都保存一次. 我已经使用BitSet和Integer.valueOf尝试了一些操作,但无法使它们工作.这是我当前的代码:FileOutputStream fos = new FileOutputStream("encoded.bin"); fos.write(encoded.getBytes()); fos.close();其中“已编码”...

如何使用gson将此json字符串转换为普通的java arraylist【代码】

我试图将以下JSON字符串转换为Array并收到以下错误:Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError:org/apache/commons/logging/LogFactory atnet.sf.json.AbstractJSON.(AbstractJSON.java:54) atnet.sf.json.util.CycleDetectionStrategy.(CycleDetect??ionStrategy.java:36)at net.sf.json.JsonConfig.(JsonConfig.java:65) atnet.sf.json.JSONSerializer.toJSON(JSONSerializer.java:84)JSON:[ ...

有关Java字符串的一些知识【代码】

字符串实现 String内部由字符数组实现,不同于一般的字符数组,每个String都是由一个特殊字符\0结尾的 属性 private final char[] value;//一个final类型的字符数组,用于存储字符串的内容。从final的关键字可以看出,String的内容一旦被初始化后,是不能再更改的。 private int hash;//用于存储当前字符串的hash码 构造方法 传入字符串构造一个新的字符串 public String(String original) {this.value = original.value;//新创建的...

java-无法在artff文件weka中使用字符串属性并构建分类器【代码】

嗨,我正在使用Weka进行机器学习,我的artff文件格式如下`@relation datastest@attribute fwoh {what, when, where, how, who, why} @attribute parameter {color, performance} @attribute object { power, cost} @attribute model {x,y,z} @attribute question String`我尝试使用J48,PART,DecisionTable,ZeroR和SMO,在构建分类器时,所有分类器都将我置于异常之下.weka.core.UnsupportedAttributeTypeException: weka.classifiers.r...

java-通过删除一个或多个字符来生成唯一字符串【代码】

我正在尝试生成所有唯一字符串,这些字符串可以通过从原始字符串中删除一个或多个字符来创建. 例如,对于原始字符串“ anna”,所得字符串将为nna | ana | ann | na | aa | nn | an | a | n.我不只是在寻找唯一的子字符串,例如“ aa”不是“ anna”的子字符串,而是包含在我要寻找的字符串集中. 下面的代码生成正确的结果,但是对于原始字符串过长(例如50个字符左右)的情况,速度太慢.我正在寻找有关如何使其更高效的建议.public class P...

java-如何扩展Lucene的StandardAnalyzer以进行自定义特殊字符处理?

我将Lucene的StandardAnalyzer用于特定的索引属性.由于之类的特殊字符未如预期那样被索引,因此我想替换以下字符: >->一种>-> >-> >-> e>-> oe>-> UE 扩展org.apache.lucene.analysis.standard.StandardAnalyzer类的最佳方法是什么? 我正在寻找一种方法,使标准解析器遍历所有标记(单词),并且可以逐字检索单词并在那里做魔术. 感谢您的任何提示.解决方法:我建议使用MappingCharFilter,它将允许有一个String映射,该映射将被String替...

以字符串形式编译Java代码【代码】

我在String中编写了一个简单的Java代码,想在程序运行时动态执行,以下是我的代码:import java.io.File; import java.io.IOException; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; import java.nio.charset.StandardCharsets; import java.nio.file.Files;import javax.tools.JavaCompiler; import javax.tools.ToolProvider;public class CompliedClass {public static void main(Str...

java-Spring / Rest @RequestBody字符编码

我正在使用环境Tomcat 7,并且已经部署了Spring / Rest我有一个方法是post方法,它通过@RequestBody接受json,其中json中的某些键具有阿拉伯文本.当我将请求发送到上述post方法并解析jsonobject时,我得到的是问号代替阿拉伯语文本.解决方法:您需要接受utf-8编码.如果您正在使用POSTMAN来测试您的API,则可以看到您的应用程序接受为Accept-Encoding. 如果它不是UTF-8,那么您需要在您的应用程序中允许它.

java-将时间值为“ 0:00”的字符串转换为十进制/双精度值?【代码】

我试图从表中检索数据并将其转换为双精度值以便对其进行图形化处理.第0列用“ 00:00”格式的时间值填充,第1列用十进制值填充. 使用此代码,我似乎已经正确检索了数据并将第1列的内容转换为double值,但是不知道如何将带有时间值的String转换为double值以表示小时数:int row = tableRadio.getRowCount();for (int r = 0; r < row; r++) {double r2 = Double.parseDouble( tableModel.getValueAt(r, 0).toString() );double r3 = Dou...