Tag: 转换器

将二进制数转换为十进制数的Java程序。 输入是一串零和一串

我必须创建一个java程序,使用以下步骤将二进制转换为十进制。 作为新人,我做了一些事情,但我不知道我做错了什么或如何继续。 public class BinaryToDecimal { public static void main(String args[]){ long sum = 0; int result; String s = “1001010101011010111001011101010101010101”; for(int i = s.length()-1; i <= 0; i–){ result = (int)Math.pow(2, i); if(s.charAt(i) == '1') sum=sum + result; } System.out.println(sum); } } 使用循环读取(charAt())输入字符串中的每个数字(0/1 char),从右向左扫描; 使用循环来构建所需的2的幂; 使用条件语句分别处理0和1; 使用简单输入进行调试,例如1,10,101,并在循环中打印中间值。 使用您的程序查找以下二进制数的十进制值: 1001010101011010111001011101010101010101

如何用Orika映射generics对象?

我正在使用Orika 1.4.5,我想让我的BidirectionalConverter将PaginatedResponse to PaginatedResponse映射PaginatedResponse to PaginatedResponse ,反之亦然。 PaginatedResponse类如下: public class PaginatedResponse { private List items; private List orderBy; private PagingResponse paging; public PaginatedResponse(List items, List orderBy, PagingResponse paging) { this.items = items; this.orderBy = orderBy; this.paging = paging; } // Getters } 所以我希望我的PaginatedResponseCovnerter接受所有的地图调用,其中转换是PaginatedResponse object1 to PaginatedResponse object2 ,我希望object1和object2具有相同的orderBy和paging属性。 所以我尝试这样做: public class PaginatedResponseConverter extends BidirectionalConverter<PaginatedResponse, PaginatedResponse> […]

JSF 2.0:和默认转换器

我想使用标准JSF转换器( javax.faces.convert.DateTimeConverter )作为视图参数 从文档: 您可以使用组件标记的converter属性按类或ID来引用转换器。 ID在应用程序配置资源文件中定义 然后我尝试了: 但我明白了 javax.faces.FacesException: Expression Error: Named Object: javax.faces.convert.DateTimeConverter not found. 然后我尝试了第二个选项(通过ID)。 我在faces-config.xml定义了转换器 DateTimeConverter javax.faces.convert.DateTimeConverter 并使用了ID 在这种情况下,我得到 Conversion Error setting value ‘Tue Jul 24 00:00:00 CEST 2012’ for ‘null Converter’. 有没有办法让JSF实例化转换器或我必须手动实例化它(在某些bean中)?

如何将Wicket 7与Java 8中的java.time一起使用?

我有很多bean,都使用LocalDate和LocalDateTime。 Wicket中的DateTextField和所有其他小部件(如DatePicker)仅适用于java.util.Date。 有没有办法将转换器注入Wicket 7,以便它使用LocalDate或LocalDateTime? 豆子看起来像这样: public class SomeBean { Long id = null; LocalDate since = null; // plus getters and setters } Wicket表单当前使用CompoundPropertyModel CompoundPropertyModel model = new CompundPropertyModel( bean );

XStream:在我解析时折叠XML层次结构

我有一个XML文档(由Adobe XFA表单生成),其中包含如下数据: 由于此文件是在其他地方定义的,因此我无权更改我获得的XML格式。 在我的Java代码中,我创建了一个包含Title,Start和End Dates的Position类。 我的问题是,当我使用XStream来解析文件时,它需要一个PositionBorder类来保存标题和日期。 我想基本上忽略边框并将所有字段放入Position类。 我真正想做的是使用像convertAnother方法这样的东西来转换position元素的子元素。 我试图这样做但它失败了,因为我的PositionConverter被调用了PositionBorder(当我调用convertAnother时)。 任何人都有任何线索在解析时如何处理折叠XML的结构?

如何在自定义Converter内部访问EJB bean

这个converter是从我的JSF调用的。 我已经在faces-config.xml注册了它 public class ProjectConverter implements Converter{ @EJB DocumentSBean sBean; @ManagedProperty(value=”#{logging}”) private Logging log; public ProjectConverter(){ } public Object getAsObject(FacesContext context, UIComponent component, String value) { if(value.trim().equals(“”)){ return null; } return sBean.getProjectById(value); } public String getAsString(FacesContext context, UIComponent component, Object value) { if(value == null){ return null; } return String.valueOf(((Project) value).getId()); } } 我遇到java.lang.NullPointerException ,当我在getAsObject() […]

将hex字符串转换为IP地址

我想将字符串值(hex)转换为IP地址。 我怎么能用Java做到这一点? hex值: 0A064156 IP: 10.6.65.86 这个网站给了我正确的结果,但我不知道如何在我的代码中实现这一点。 可以直接在XSLT中完成吗?

如何将带有重写的toString()的枚举的字符串结果转换回枚举?

给出以下java枚举: public enum AgeRange { A18TO23 { public String toString() { return “18 – 23”; } }, A24TO29 { public String toString() { return “24 – 29”; } }, A30TO35 { public String toString() { return “30 – 35”; } }, } 有没有办法将字符串值“18 – 23”转换为相应的枚举值,即AgeRange.A18TO23? 谢谢!

Java Hibernate Transformer AliasToBeanNestedResultTransformer

我有这样的查询。 我传递学生证我需要学生以及他们父母的一些字段以及父母的一些字段 – >地址[这是我面临的主要问题]我正在使用AliasToBeanNestedResultTransformer变换器 这里是CODE的实现 这是我的代码。 public ListsearchForStudent(Integer studentId) { Projection p=Projections.projectionList().create() .add(Projections.property(“name”),”name”)//the student name it works OK .add(Projections.property(“lastname”),”lastname”)//the student name it works OK .add(Projections.property(“age”),”age”)//the student AGE it works OK .add(Projections.property(“p.phone”),”parent.phone”)//the parent phone it works OK .add(Projections.property(“address.state”).as(“parent.Address.state”)); // i need a field from address.state here is the problem… Session session = …… Criteria like = […]

Java将此字符串转换为JSONArray

我从服务器获得以下String响应: {“fid”:”1272″,”uri”:”http://someurl/services/file/1272″} 我需要将其转换为JSONArray 。 有帮助吗? 顺便说一句,我尝试了这个,它不起作用: String response=getResponseFromServer(); JSONArray array = new JSONArray(response); 我收到错误: org.json.JSONException: Value {“fid”:”1272″,”uri”:”http://someurl/services/file/1272″} of type org.json.JSONObject cannot be converted to JSONArray