【Java自学-数字与字符串 字符】教程文章相关的互联网学习教程文章

java-如何使用JSOUP或Coldfusion从URL中删除查询字符串和哈希值?【代码】

这是示例: 当我解析HTML页面时.我收到重复的网址值,例如 > https://stackoverflow.com/questions/tagged/java?sort=featured&pageSize=50> https://stackoverflow.com/questions/tagged/java#comments> https://stackoverflow.com/questions/tagged/java#comment212 如何避免出现上述重复值? 我只需要这个URL https://stackoverflow.com/questions/tagged/java解决方法:我创建了一个辅助方法processURL(),它接受一个URL并返回一个...

java-JSch从字符串添加私钥【代码】

我有SFTP密钥对文件的内容作为字符串.我需要使用JSch添加内容,但是addIdentity仅接受文件路径.反正我能做到这一点吗? 我看到KeyPair类有一个方法-KeyPair load(JSch jsch, byte[] bytes, byte[] bytes1)我不知道这是怎么做的.解决方法:有一个addIdentity overload that takes the key from a buffer:public class JSch {...public void addIdentity(String name, byte[]prvkey, byte[]pubkey, byte[] passphrase)另请参见Java SF...

java-在字符串集合中查找相关部分【代码】

我有一组路径字符串:/content/example-site/global/library/about/contact/thank-you.html /content/example-site/global/corporate/about/contact/thank-you.html /content/example-site/countries/uk/about/contact/thank-you.html /content/example-site/countries/de/about/contact/thank-you.html /content/example-site/others/about/contact/thank-you.html ...(通常路径比这更长) 如您所见,很难立即注意到差异.这就是为什...

java-将对象数组转换为字符串数组【代码】

我有一个包含商品名称,价格等数据的商品类,当卖家想出售商品时,我将其添加到商品类中,如下所示:public void sellItem(String itemName, double Price) throws java.rmi.RemoteException, Exception {items.add(new Item(itemName, price)); 然后,我返回列表中的所有项目,以便卖方/买方可以浏览列表.public ArrayList<Item> listItems() {return items; }接下来,我正在填充JGroups实例,以允许在各个实例之间复制此“ Item”数据.列...

java-IntelliJ IDEA快速引用的字符串加变量【代码】

IntelliJ IDEA具有完成功能,除了可以提高编码速度外,还可以保持编码的“流程”(始终向前发展).所以我想知道遇到以下情况(简化)时是否丢失了某些东西:System.out.println("The name of the user is " + userName);在自动完成System.out.println后,当我键入“ …的名称”时,IDEA已经生成了两个双引号,并在两个引号之间引起了我.现在,如果要在此字符串中包含一个变量,则当前使用右箭头键将光标移动到第二个引号之后,以键入userName.请...

java-如何从字符串中删除“’”【代码】

我试过了:mystring.replace("'","");并且mystring.replaceAll("[']","");但它们都不起作用,请告诉我如何从字符串中删除该“.谢谢你!解决方法:您是否在评估这种方法的结果?您应该这样称呼它:mystring = mystring.replace("'","");Strings in Java are immutable – when you call replace, it doesn’t change the contents of the existing string – it returns a new string with the modifications. So you want:这就是为什...

java-验证字符串是否为正数,空/空字符串【代码】

我有一个接受字符串clientid的方法,它具有以下要求: > clientid可以是大于零的正数.但是,如果它是负数或零,则将IllegalArgumentException与消息一起抛出.> clientid不能为null或空字符串.但是,如果是,则将IllegalArgumentException与消息一起抛出.> clientid也可以是普通字符串.例如,它可以是abcdefgh或任何其他字符串. import static com.google.common.base.Preconditions.checkArgument;public Builder setClientId(String cli...

java-检查字符串是否仅包含字母空格和引号(最好不包含正则表达式)【代码】

我正在尝试检查字符串中是否只有字母(大写和小写),空格和引号(双精度和单精度).我不太想办法做到这一点.我唯一能想到的就是列出允许的字符列表,并检查字符串的每个字符是否在该列表中.解决方法:您可以这样做:str.matches("[a-zA-Z\\s\'\"]+");您说最好不要使用REGEX,但您想要一个优雅的方法.在我看来,这将是一种轻松,简短而优雅的方式来获取您想要的东西.

在Java中删除字符串中的重复字符【代码】

我开始阅读著名的“破解编码面试”书.Design an algorithm and write code to remove the duplicate characters in a stringwithout using any additional buffer. NOTE: One or two additional variables are fine.An extra copy of the array is not.我在这里找到了类似的主题:Remove the duplicate characters in a string 作者给出的解决方案是:public static void removeDuplicates(char[] str) {if (str == null) return;i...

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-以位为单位的文件的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();其中“已编码”...