标签: string-formatting

适用于Java的JSON Beautifier库

我想使用Java格式化包含JSON数据的字符串.有没有人知道一个开源库.

java json string-formatting

9
推荐指数
3
解决办法
7346
查看次数

将TimeSpan格式化为mm:ss表示正负TimeSpans

我正在寻找.net 3.5的解决方案我写了以下工作解决方案:

private string FormatTimeSpan(TimeSpan time)
{
    return String.Format("{0}{1:00}:{2:00}", time < TimeSpan.Zero ? "-" : "", Math.Abs(time.Minutes), Math.Abs(time.Seconds));
}
Run Code Online (Sandbox Code Playgroud)

但我的问题是:有更好的方法吗?也许更短的地方,我不需要辅助功能.

c# formatting time string-formatting

9
推荐指数
1
解决办法
9624
查看次数

Asp.net SessionID的字符串格式是什么?

我想Session.SessionID在URL中使用as文件名和查询字符串.我想知道它的格式是否适合这些应用程序.例如,您不能在文件名中使用'?'或使用'<'字符.

SessionID格式字符串对文件名和查询字符串是否安全?

c# asp.net session string-formatting sessionid

9
推荐指数
1
解决办法
3918
查看次数

Django:更多pythonic __unicode__

我所有的django模型都有unicode函数,目前这些函数往往是这样编写的:

def __unicode__(self):
    return u'Unit: %s  -- %s * %f' % (self.name, self.base.name, self.mul)
Run Code Online (Sandbox Code Playgroud)

但是,Code Like a Pythonista,在http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#string-formatting指出这self.__dict__是一本字典,因此上面的内容可以简化为:

def __unicode__(self):
    return u'Unit: %(name)s -- %(base.name)s * %(mul)f' % self.__dict__
Run Code Online (Sandbox Code Playgroud)

这是有效的,除了"base.name",因为python尝试查找self.__dict__['base.name']哪个失败,而self.base.name工作.

即使您需要遵循外键关系,是否有一种优雅的方式来完成这项工作?

python django foreign-keys string-formatting

9
推荐指数
1
解决办法
274
查看次数

手动将yyyy-MM-ddTHH:mm:ss.fffZ转换为JavaScript中的DateTime

我从Webservice收到一个字符串,其格式为以下格式:

yyyy-MM-ddTHH:mm:ss.fffZ
Run Code Online (Sandbox Code Playgroud)

我需要将使用JavaScript的String转换为普通的DateTime但不使用new,Date('yyyy-MM-ddTHH:mm:ss.fffZ')因为我使用的是不支持该转换的旧版JavaScript.我可以拆分该字符串并得到:

  • 时间

但如何操纵时区"fffZ"任何建议?

javascript datetime string-formatting nsdateformatter

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

Python中%i和%d有什么区别?

好的我正在研究数字格式,我发现你可以使用%d%i来格式化整数.例如:

number = 8
print "your number is %i." % number
Run Code Online (Sandbox Code Playgroud)

要么

number = 8
print "your number is %d." % number
Run Code Online (Sandbox Code Playgroud)

但有什么区别?我的意思是我找到了一些东西,但这完全是胡言乱语.有人在这里说温和代码或英语吗?

python integer string-formatting number-formatting python-2.7

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

TypeError:使用%s时格式字符串的参数不足

这是我的代码

import sys
name = input("Enter your name:")
last_name = input("Enter your last name:")
gender = input("Enter your gender:")
age = input("Enter your age:")
print ("So your name is %s, your last name is %s, you are %s and you are %s years old" % name, last_name, gender, age)
Run Code Online (Sandbox Code Playgroud)

我搜索了这个话题,但我不明白.

python string string-formatting typeerror

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

具有行间距的Android spannable字符串

我有一个标签云,其中标签有背景颜色.不幸的是,我无法获得行间距.

我们假设这是文本云:

tag1  tag2  tag3
tagtext4 tagtext5
Run Code Online (Sandbox Code Playgroud)

这是文本视图的样式:

<style name="DataEntryValue" parent="@android:style/TextAppearance.Medium">
    <item name="android:textColor">@color/gray_value</item>
    <item name="android:fontFamily">sans-serif-condensed</item>
</style>
Run Code Online (Sandbox Code Playgroud)

BackgroundColorSpan用于为标签设置蓝色背景颜色.然而,线之间没有空间,即两条线的背景颜色没有分开.

当我将文本视图的行间距设置为12sp时,它会添加行间距,但使用标记的背景颜色而不是textview背景颜色来建立行间距.

知道如何使用文本视图背景颜色获得行间距?

更新

使用此解决方案作为指导我想出了这种方法:绘制文本的背景,在顶部和底部用填充绘制文本的背景,绘制文本.因为我之前没有使用过画布,所以可能有更好的方法.无论如何 - 这是代码.

    public void draw(Canvas canvas, CharSequence text, int start, int end, float x,
            int top, int y, int bottom, Paint paint)
    {

        float padding;
        float right
        RectF rect;

        right =  x + measureText(paint, text, start, end);

        padding = 4f;

        rect = new RectF( x, top, right, bottom );  

        paint.setColor( mContext.getResources().getColor(R.color.color1) );         

        rect = new RectF( x, …
Run Code Online (Sandbox Code Playgroud)

android string-formatting spacing android-canvas spannablestring

9
推荐指数
1
解决办法
3798
查看次数

如何在Python格式字符串中使用点?

我想格式化字符串,并能够使用点操作,这样我就可以构建含有例如模板字符串{user.name},{product.price}.

我试过这个:

'Hello {user.name}'.format( {'user': { 'name': 'Markus' } } )
KeyError: 'user'

'Hello {user.name}'.format( **{'user': { 'name': 'Markus' } } )
AttributeError: 'dict' object has no attribute 'name'
Run Code Online (Sandbox Code Playgroud)

有办法吗?

python string-formatting

9
推荐指数
1
解决办法
5231
查看次数

如何在fmt.Sprintf中打印小数点为逗号(,)的浮点数

我正在打印浮点值(例如:52.12:),如下所示:

fmt.Sprintf("%.2f%s", percentageValue, "%%")
Run Code Online (Sandbox Code Playgroud)

输出就像52.12%.但我想用英文以外的其他语言打印,小数点是逗号,.如何在Go中使用fmt.Sprintf.我想要这样的输出52,12%.

string localization string-formatting go

9
推荐指数
2
解决办法
1610
查看次数