标签: converter

如何将带有重写的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";
        }
    },

}
Run Code Online (Sandbox Code Playgroud)

有没有办法将字符串值"18 - 23"转换为相应的枚举值,即AgeRange.A18TO23?

谢谢!

java enums enumeration converter

21
推荐指数
2
解决办法
2万
查看次数

如何为<p:pickList>编写自定义转换器

在使用使用POJO列表的PrimeFaces组件时,如何编写自定义转换器?我的特殊问题是<p:pickList>

<p:pickList converter="????" value="#{bean.projects}" var="project" 
                             itemLabel="#{project.name}" itemValue="#{project}">
Run Code Online (Sandbox Code Playgroud)

我没有转换器,java.lang.ClassCastException因为JSF使用未转换的java.lang.String提交值设置提交的值.

jsf converter primefaces picklist

21
推荐指数
3
解决办法
6万
查看次数

用于Retrofit 2的定制转换器

我必须处理动态JSON响应.

之前,我正在使用类和注释如下:

public class ChatResponse {

    @SerializedName("status")
    private int status;

    @SerializedName("error")
    private String error;

    @SerializedName("response")
    private Talk response;

    public int getStatus() {
        return status;
    }

    public String getError() {
        return error;
    }

    public Talk getResponse() {
        return response;
    }
}
Run Code Online (Sandbox Code Playgroud)

当状态为1(成功)时,onResponse会触发,我可以获得ChatResponse对象.但是,当状态为0时,JSON表示中的响应为false,并且失败(onFailure被触发).

我想创建我的自定义转换器,这个问题有一个很好的例子,但该示例适用于Retrofit 1.

我必须创建一个扩展的类Converter.Factory,但我不知道如何覆盖此类的方法.

其实我有下一个:

@Override
public Converter<ResponseBody, ?> fromResponseBody(Type type, Annotation[] annotations) {

    return super.fromResponseBody(type, annotations);
}

@Override
public Converter<?, RequestBody> toRequestBody(Type type, Annotation[] annotations) {

    return super.toRequestBody(type, annotations);
} …
Run Code Online (Sandbox Code Playgroud)

android json converter retrofit2

21
推荐指数
2
解决办法
3万
查看次数

如何将csv文件编码转换为utf-8

是否可以将具有iso-8859-13编码的csv数据转换为UTF-8

我的旧系统没有UTF-8编码,它只使用iso-8859-13.我需要导入的系统没有iso-8859-13,但有两个UTF-8UTF-16.如果我尝试使用除以外的编码打开csv文件iso-8859-13,则无法识别某些符号.如果我尝试将此类文件导入新系统,则会出现错误,我编码错误.我只能使用windows-1252它导入它,但随后会导入无法识别的符号.我该怎么做才能将其转换为普通编码,如UTF-8

csv import encoding converter utf-8

20
推荐指数
3
解决办法
8万
查看次数

PDF导出php

有没有可能用pdf写大量数据而不用更少的执行时间改变任何ini修改..?

目前我正在使用tcpdf插件.

php pdf formatting export converter

19
推荐指数
2
解决办法
6万
查看次数

Java中的十进制到十六进制转换器

我有一个家庭作业,我需要在十进制,二进制和十六进制之间进行三向转换.我需要帮助的函数是将十进制转换为十六进制.我几乎不了解十六进制,但仍然如何将十进制转换为十六进制.我需要一个接收int dec并返回a 的函数String hex.不幸的是我没有这个功能的任何草稿,我完全迷失了.我只有这个.

  public static String decToHex(int dec)
  {
    String hex = "";


    return hex;
  }
Run Code Online (Sandbox Code Playgroud)

此外,我不能使用像Integer.toHexString()或其他任何东西的预制函数,我需要实际制作算法,否则我就不会学到任何东西.

java hex decimal converter

18
推荐指数
3
解决办法
13万
查看次数

将C#转换为VB.Net时,未声明"InlineAssignHelper"

这是我在C#中的代码:

 ListBox l = new ListBox();
        foreach (string[] s in Regex.Matches(new WebClient().DownloadString("http://www.hidemyass.com/proxy-list/search-229092"), @"(?:<td class=""leftborder timestamp""(?s).+?<style>)((?s).+?)\s*<td>\s+(\d{2,5})</td>").Cast<Match>().Select(m => new string[] { m.Groups[1].Value, m.Groups[2].Value }))
        {
            Regex.Matches(s[0], @"\.([^\{]+)\{([^\}]+)\}").Cast<Match>().ToList().ForEach(m => s[0] = s[0].Replace(string.Format(@"class=""{0}""", m.Groups[1].Value), string.Format(@"style=""{0}""", m.Groups[2].Value)));
Run Code Online (Sandbox Code Playgroud)

现在这里是什么码出来后,我把它转换使用:

     Dim l As New ListBox()
    For Each s As String() In Regex.Matches(New WebClient().DownloadString("http://www.hidemyass.com/proxy-list/search-229092"), "(?:<td class=""leftborder timestamp""(?s).+?<style>)((?s).+?)\s*<td>\s+(\d{2,5})</td>").Cast(Of Match)().[Select](Function(m) New String() {m.Groups(1).Value, m.Groups(2).Value})
        Regex.Matches(s(0), "\.([^\{]+)\{([^\}]+)\}").Cast(Of Match)().ToList().ForEach(Function(m) InlineAssignHelper(s(0), s(0).Replace(String.Format("class=""{0}""", m.Groups(1).Value), String.Format("style=""{0}""", m.Groups(2).Value))))
        l.Items.Add(String.Concat(Regex.Matches(Regex.Replace(Regex.Replace(s(0), "<(span|div) style=""display:none"">[\d\.]+</\1>", String.Empty).Remove(0, s(0).IndexOf("/style>")), "class=""\d+""", String.Empty), "[\d\.]+").Cast(Of Match)().[Select](Function(m) m.Value)) & ":" & s(1))
    Next
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说: …

c# vb.net converter

18
推荐指数
1
解决办法
1万
查看次数

如何以编程方式(或使用工具)将.MHT mhtml文件转换为常规HTML和CSS文件?

许多工具都有办法导出.MHT文件.我想要一种方法将该单个文件转换为文件集合,HTML文件,相关图像和CSS文件,然后我可以上传到webhost并供所有浏览器使用.有没有人知道任何工具或库或算法来做到这一点.

html converter mhtml

18
推荐指数
2
解决办法
3万
查看次数

使用libreoffice将HTML转换为DOCX时丢失上标标记

我有以下HTML:

<html><body><p>n<sup>th</sup></p></body></html>

我正在使用命令:

$ libreoffice --convert-to docx:"MS Word 2007 XML"test.html

将该HTML转换为DOCX文件.但是我注意到生成的DOCX文件实际上并不包含<sup>标记.看起来它使用位置和大小来复制<w:vertAlign>标记:

<w:position w:val="8"/><w:sz w:val="19"/>

我需要知道的是如何将libreoffice放入<w:vertAlign>标签而不是使用位置和大小.

添加信息:

我有粗体和斜体(类似的问题<strong><em>),但能得到转化为正确的工作,如果我转换strongem标签b,并i分别标记.

html converter docx libreoffice

18
推荐指数
1
解决办法
1636
查看次数

Automapper自定义多对一转换

Automapper Many To One转换

如何将源对象中的许多属性的值转换为目标对象中的单个类型?我可以在这种情况下使用Value Resolvers吗?或者可能有更好的解决方案?

文档

下面是例如文档 - 一对一的转换

Mapper.CreateMap<Source, Destination>()
    .ForMember(dest => dest.Total,
        opt => opt.ResolveUsing<CustomResolver>().FromMember(src => src.SubTotal));
Mapper.CreateMap<OtherSource, OtherDest>()
    .ForMember(dest => dest.OtherTotal,
        opt => opt.ResolveUsing<CustomResolver>().FromMember(src => src.OtherSubTotal));

public class CustomResolver : ValueResolver<decimal, decimal> {
// logic here
}
Run Code Online (Sandbox Code Playgroud)

案件

我想将两个对象转换为一个(多对一转换).例如:

public class Document
{
    public int CurrencyId {get; set;}
    public int ExchangeRateId {get; set;}
}

public class DocumentDto
{
    public Currency Currency {get; set;}
}

public class CurrencyDetails
{
    public …
Run Code Online (Sandbox Code Playgroud)

c# mapping converter dto automapper

18
推荐指数
2
解决办法
2085
查看次数