问题列表 - 第38731页

制作字符串大写的第一个字母(具有最大性能)

我有DetailsView一个TextBox 和我想要的输入数据始终保存的第一个字母注册资本.

例:

"red" --> "Red"
"red house" --> " Red house"
Run Code Online (Sandbox Code Playgroud)

如何实现这种最大化的性能


注意:
根据答案和答案下的评论,很多人认为这是在询问字符串中所有单词的大写.例如,=> Red House 它不是,但如果这是你所追求的,寻找使用其中一个答案TextInfoToTitleCase方法.(注意:对于实际提出的问题,这些答案是不正确的.)
请参阅TextInfo.ToTitleCase doc以获取警告(不触及所有大写单词 - 它们被视为首字母缩略词;可以在"不应该"的单词中间小写字母降低,例如"麦当劳"=>"麦当劳";不保证能够处理所有特定文化的细微差别.


注意:
关于第一个字母之后的字母是否应该强制小写,问题不明确.接受的答案假定只应改变第一个字母.如果要强制除第一个字符串之外的字符串中的所有字母都是小写,请查找包含但不包含ToTitleCase的答案.ToLower

c# performance

412
推荐指数
17
解决办法
45万
查看次数

Java:从INT的其余部分拆分最后一位数字

我有下一个代码,它得到一个数字,我需要将该数字拆分为部分,firstPart应该是没有最后一个数字的整数,而secondPart应该只是原始数字的最后一个数字.

public Boolean verificationNumberFiscalId(String fiscalId) {

        // Trying to do a better wa yto do it
        Integer firstPart = fiscalId.length()-1;
        Integer secondPart = ??????????;



        // My old logic
        String NitValue = "";
        for (Integer i = 0; i < fiscalId.length()-1; i++) {
            NitValue = fiscalId.substring(i,1);
        }

        Integer actualValueLength = fiscalId.length()-1;        
        String digitoVerificador = fiscalId.substring(actualValueLength,1);
        return this.generateDigitoVerification(NitValue) == digitoVerificador;
    }
    /** 
     * @param nit
     * @return digitoVerificador
     * @comment: Does the math logic
     */
    public String generateDigitoVerification(String nit) {        
        Integer[] nums …
Run Code Online (Sandbox Code Playgroud)

java string math integer

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

输入一些文本并按"回车"键(EOF)后,为什么printf语句不执行?

该代码源自"The C Programming Language,Second Edition":

#include <stdio.h>

main()
{
  long nc;

  nc = 0;
  while(getchar() != EOF)
    ++nc;
  printf("%s: %ld\n", "number of characters", nc); 
}
Run Code Online (Sandbox Code Playgroud)

按"输入"键(EOF)后为什么不执行"printf"语句?

c printf eof

2
推荐指数
1
解决办法
442
查看次数

如何更改Spring MVC处理url'dot'字符的行为

我正在尝试将一个Web项目从Jersey迁移到Spring MVC 3.0.这个过程非常简单,直到我开始使用点符号迁移应该处理URL的控制器:"/ myApp/resources/create/root.subFolder1 ".Spring MVC似乎无耻地从URL中删除了".subFolder1"部分,它发生在框架代码内部(参见AbstractUrlHandlerMapping类)

uriTemplateVariables.putAll(getPathMatcher().extractUriTemplateVariables(matchingPattern, urlPath));
Run Code Online (Sandbox Code Playgroud)

所以我的控制器方法是用root path参数调用的,而不是root.subFolder1

我真的想找到一种方法来自定义这种行为.有什么建议吗?

PS.该要求有点保持现有的URL结构,即切换到查询参数"/ myApp/resources/create/?path = root.subFolder1 "的变通方法,我无法考虑.

PS.我的Spring配置看起来像

<mvc:annotation-driven/>

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
    <property name="useDefaultSuffixPattern" value="false" />
</bean>

<context:component-scan base-package="my.app.pkg"/>
Run Code Online (Sandbox Code Playgroud)

java spring-mvc

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

有什么直接的方法可以通过python从markdown文件生成pdf

作为标题,我想使用markdown作为我的主要写入格式,我需要使用纯python从markdown生成PDF文件.

python markdown pdf-generation

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

`hg forget`与`git rm --cached`相同?

我很难理解hg forget.它是一样的git rm --cached吗?即将删除文件与下一次提交并停止跟踪它?

git mercurial dvcs

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

PHPUnit - 断言两个字符串相等并且它们是

我正在使用 selenium RC 和 PHPunit,但遇到了这个问题。我正在尝试执行assertEqual,但这就是结果:

Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
 abc
 def
Run Code Online (Sandbox Code Playgroud)

步线:

$this->assertEquals("abc\ndef", $this->getValue("text"));
Run Code Online (Sandbox Code Playgroud)

“文本”是“abc\ndef”。

在火狐浏览器中工作正常。问题仅出在 IE 上。结果他没有告诉我什么不相等。

phpunit selenium-rc

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

如何处理外语?

我正在开发一个巴西网站,它必须支持外国字符á, à, ó, í ú, ê, etc.它也使用AJAX所以我认为更好地使用charset UTF-8因为我总是得到 字符,我不知道如何解决这个问题.

使用时我的导航菜单正确显示UTF-8(因为它查询数据库以呈现整个菜单),但我不知道它是如何做的.以下是数据库的一些屏幕截图及其呈现方式: 数据库替代文字

到现在为止还挺好.麻烦的是我开始使用Zend_Navigation来渲染面包屑,我不知道如何克服我得到的 字符: 面包屑替代文字

我该怎么办?将字符集更改为ISO-8858-1?我已经完成了这个但是看起来像这样的一切都是错的:

替代文字

编辑

另外,当我将其更改miss&atilde;o为例如显示miss&atilde;o而不是missão.此外,我无法手动更改它,因为它在数据库中,我需要一种能够处理这个问题的函数

编辑2

我改变了特殊字符在我的数据库喜欢çã&ccedil;&atilde;现在的HTML渲染被罚款.虽然,我正在使用Zend_Navigation进行面包屑并且它的渲染miss&atilde;o而不是missão像这样:

替代文字

我还使用Zend_Config_Writer_Xml编写了一个XML文件,我看到它打印<label>Informa&#xE7;&#xF5;es</label>而不是<label>Informações</label>.以防万一有帮助

我该怎么办?

html database zend-framework character-encoding special-characters

3
推荐指数
1
解决办法
2800
查看次数

如何在android中播放字节的音频流?

我正在开发一个能播放mp3文件的Android应用程序.但是mp3文件是在SD卡或sqlite上加密的.无论哪种方式,在解密之后,我都会有一个字节流.我怎么玩他们?MediaPlayer不将输入流作为参数,因此我无法考虑这一点.

audio android

5
推荐指数
1
解决办法
5251
查看次数

在C中打印字符串问题

我有这个结构

typedef struct tree_node_s{
    char word[20];

    struct tree_node_s *leftp,*rightp;

    }fyllo
Run Code Online (Sandbox Code Playgroud)

我想在文件中打印这个单词,并且使用fprintf,问题在于PROBLINE

void print_inorder(fyllo *riza,FILE *outp){

     if (riza==NULL) return ;
     print_inorder(riza->leftp,outp);
     fprintf("%s",riza->word);  //PROBLINE
     print_inorder(riza->rightp,outp);
                }
Run Code Online (Sandbox Code Playgroud)

即时编译,我遇到了这个问题

tree.c: In function ‘print_inorder’:
tree.c:35: warning: passing argument 1 of ‘fprintf’ from incompatible pointer type
Run Code Online (Sandbox Code Playgroud)

这是问题所在;

c string printf struct

0
推荐指数
1
解决办法
646
查看次数