草庐IT

string-type-overview

全部标签

java - 在 Java 中如何检查我是否已到达 String 的末尾?

我不想通过使用for循环以“特定次数”(字符串长度)遍历字符串的所有元素的形式来执行此操作。在Java中是否有任何字符总是位于每个字符串的末尾,就像在c中一样? 最佳答案 您有两个基本选择:StringmyString="ABCD";for(charc:myString.toCharArray()){System.out.println("Characeris"+c);}for(inti=0;i第一个循环遍历字符数组,第二个循环使用普通索引循环。但是,Java确实支持像“\n”(新行)这样的字符。如果要检查此字符是否存在,可以使用i

Java : How to convert java. lang.String 到 ISO 8859-1 格式

在我的应用程序中,我通过CSVParser解析ISO8859-1格式的数据。但是当我将解析后的数据存储到字符串数组中,然后与数据库中相应的ISO8859-1格式数据进行交叉检查时,字符串数组不支持某些字符映射(例如:µ被编码为?)。这是我的解析代码:CSVReaderreader;Listlist=newArrayList();try{reader=newCSVReader(newInputStreamReader(newFileInputStream(newFile(directory))),Configuration.CSV_SEPERATOR);list=reader.readA

java - 如何在Eclipse中使用 "Infer Generic Type Arguments..."

每当eclipse中的源代码中缺少泛型时,它都会提示我“推断泛型类型参数...”问题是我认为“推断通用类型参数...”实际上并没有推断出任何东西。它通常不会提出任何建议。适用于哪些场景?它是如何工作的?在一些情况下可以“推断”出某些东西-eclipse仍然是空白。 最佳答案 这是一个示例,展示了如何在eclipse中使用“推断通用类型参数”:首先声明一个泛型类//GenericFoo.javapublicclassGenericFoo{privateTfoo;publicvoidsetFoo(Tfoo){this.foo=foo;}

来自 String 的 Java Date 对象无法正常工作

我遇到了一个似乎无法解决的顽固问题。我在stackoverflow上寻找解决方案并找到了很多关于Java日期格式的帖子,但没有针对我遇到的问题的具体内容。基本上,我有一种情况需要将日期字符串转换为java.util.Date对象。我正在使用Date和SimpleDateFormat类。对于我遇到的大多数日期,它工作得很好。但是对于某些日期,它可以工作但会更改实际日期。两个示例日期是:2012年2月24日星期五16:45:40PST-->更改为-->2012年1月6日星期五16:45:40PST2012年6月13日星期三10:00:42PDT-->更改为-->2012年1月4日星期三09

java.lang.NumberFormatException : empty String 异常

下面的代码不断给出一个java.lang.NumberFormatException:emptyString:privatevoidjButton4ActionPerformed(java.awt.event.ActionEventevt){doubleAText=Double.parseDouble(angleAField.getText());doubleBText=Double.parseDouble(angleBField.getText());doubleCText=Double.parseDouble(angleCField.getText());doubleaText=D

java - JPA 标准 : Convert int to String then select from substring of resulting String

我有一个String作为参数(实际上是一个valueOf(anInteger),并且想将它与数据库中int值的子字符串进行比较。这是我的代码:ClinicPatientsclp=null;//GetthecriteriabuilderinstancefromentitymanagerfinalCriteriaBuildercb=getEntityManager().getCriteriaBuilder();//CreatecriteriaqueryandpassthevalueobjectwhichneedstobepopulatedasresultCriteriaQuerycrite

java - JAXB/XJC 生成 JAXBElement<String> 而不仅仅是 String(以处理 null 大小写)

使用JDK1.7附带的JAXB/xjc(bin\xjc.exe)这是我的XSD的片段:生成的类显示:@XmlElementRef(name="Surname",type=JAXBElement.class,required=false)protectedJAXBElementsurname;publicJAXBElementgetSurname(){returnsurname;}publicvoidsetSurname(JAXBElementvalue){this.surname=value;}我知道JAXB使用JAXBElement来允许null,但这没有任何意义,因为任何声明为St

java - null是引用类型,是String引用还是Object引用?

这个问题在这里已经有了答案:Multipleoverloadedmethods:DoesnullequalNullPointerException?[duplicate](2个答案)关闭7年前。null是一个引用,它只是null类型,即null不是对象类型。但是,当我运行以下代码片段时,当我将null传递给方法method(null);它调用method(Strings)而不是method(对象o).如果null本身是Java定义的类型而不是对象类型,那为什么调用method(Strings)而不是method(Objecto)?publicclassTest{publicstatic

java - 解释警告 : non-varargs call of varargs method with inexact argument type for last parameter

这个问题在这里已经有了答案:WhydoIgetacompilationwarninghere(varargsmethodcallinJava)(5个答案)关闭6年前。这是我收到警告的示例代码。StringlsSQL=foMetaQuery.getSQL();StringlsNewSQL=replace(lsSQL,"''{","''{");lsNewSQL=replace(lsNewSQL,"}''","}''");lsNewSQL=replace(lsNewSQL,"}","}");lsNewSQL=MessageFormat.format(lsNewSQL,foSubstituti

java - 为什么在 Java 中初始化为 String.toString() 的 'final String' 不被视为常量

这个问题在这里已经有了答案:Javaswitchstatement:Constantexpressionrequired,butitISconstant(14个答案)CompileTimeConstantUsageinSwitchCaseJava(6个答案)关闭6年前。我用Java编写了以下代码,运行良好:publicclasstest{publicstaticvoidmain(String[]args){finalStrings1="s1";finalStrings2="s2";Strings="s1";switch(s){cases1:System.out.println("s1"