小编ste*_*ema的帖子

将Excel列(或单元格)格式化为C#中的文本?

当我将值从数据表复制到Excel工作表时,我丢失了前导零.这是因为可能Excel将值视为数字而不是文本.

我在C#中创建了工作表,我正在复制这样的值:

myWorksheet.Cells[i + 2, j] = dtCustomers.Rows[i][j - 1].ToString();
Run Code Online (Sandbox Code Playgroud)

如何将整列或每个单元格格式化为文本?一个相关的问题,如何myWorksheet.Cells[i + 2, j] 在Intellisense中强制显示样式属性?

c# excel export-to-excel

34
推荐指数
4
解决办法
20万
查看次数

非破坏性的utf-8 0xc2a0空间和preg_replace奇怪的行为

在我的字符串中,我有utf-8非破坏空间(0xc2a0),我想用其他东西替换它.

我用的时候

$str=preg_replace('~\xc2\xa0~', 'X', $str);
Run Code Online (Sandbox Code Playgroud)

它运作正常.

但是当我使用时

$str=preg_replace('~\x{C2A0}~siu', 'W', $str);
Run Code Online (Sandbox Code Playgroud)

找不到(并替换)不间断的空间.

为什么?第二个正则表达式有什么问题?

格式\x{C2A0}是正确的,我也用u旗帜.

php regex

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

用于验证全名的Java Regex仅允许空格和字母

我希望正则表达式只验证字母和空格.基本上这是验证全名.例如:史蒂夫柯林斯先生或史蒂夫柯林斯 我试过这个正则表达式."[1 - ZA-Z] + \.?" 但没有工作.有人可以帮助我,请使用Java.

public static boolean validateLetters(String txt) {

    String regx = "[a-zA-Z]+\\.?";
    Pattern pattern = Pattern.compile(regx,Pattern.CASE_INSENSITIVE);
    Matcher matcher = pattern.matcher(txt);
    return matcher.find();

}
Run Code Online (Sandbox Code Playgroud)

java regex validation

32
推荐指数
5
解决办法
13万
查看次数

如何使正则表达式匹配不区分大小写?

我有加拿大邮政编码的正则表达式.

^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$
Run Code Online (Sandbox Code Playgroud)

它工作正常,但只接受大写字母.我希望它适用于大写和小写字母.

.net c# regex

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

在java中通过标点符号和空格等通过正则表达式拆分字符串

我有这个文本文件,我读入Java应用程序,然后逐行计算其中的单词.现在我正在将这些行分成一个单词

String.split([\\p{Punct}\\s+])"
Run Code Online (Sandbox Code Playgroud)

但我知道我错过了文本文件中的一些单词.例如,"不能"这个词应该分成两个词"can"和"t".

应完全忽略逗号和其他标点符号,并将其视为空格.我一直试图理解如何形成一个更精确的正则表达式来做到这一点,但我是一个新手,所以我需要一些帮助.

对于我描述的目的,什么可以是更好的正则表达式?

java regex string split

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

用于流体/水模拟的iPhone物理引擎?

我即将开始开发一款主要功能围绕2D水模拟的游戏.我已经考虑过从Box2D开始并在该引擎中设计水,但我不确定它是否有效,而且我对Box2D没有任何经验.

如果有一个内置良好流体模拟的发动机,那将会很棒.如果没有,我应该从哪里开始?我一直在寻找一段时间,但仍然没有一个好的开始.

水一次只占屏幕的10%,我的目标是3GS上40 FPS和iPhone 4上45+.只是粗略的数字.

cocoa-touch objective-c box2d ios

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

如何检查是否已安装SQL for SQL Server 2008 R2?

我无法确定SP1是否已安装.我不认为我可以从Management Studio检查它作为一个不同的应用程序.但它自己的SQl服务器没有在"约"下检查的UI.:)

有任何想法吗?

sql-server-express sql-server-2008-r2

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

如何使用ffmpeg/libavcodec/libstagefright

我只是有一个关于如何使用的问题ffmpeg/libavcodec/libstagfright.cpp:我尝试avcodec_open2(st->codec, codec)使用ffmpeg设置codec->idCODEC_ID_H264,codec->nameas libstagefright_h264,这意味着我将打开AVCodec ff_libstagefright_h264_decoder.

但是什么时候Stagefright_init->OMXCodec::Create->configureCodec-> initOutputFormat(meta),这个过程就退出了!这是一个bazinga!

我知道元是元数据,它的数据来自codec->extradata,在这里,它意味着sps和pps,我是对的吗?

如何libstagefright在ffmpeg中成功使用?有人能举个例子吗?

android ffmpeg

14
推荐指数
1
解决办法
7947
查看次数

正则表达式最后出现的模式

我有一个字符串,我需要选择最后一次出现的模式.字符串是:

[[[1302638400000.0,0],[1302724800000.0,610.64999999999998],[1302811200000.0,2266.6500000000001],[1303156800000.0,4916.9300000000003],[1303329600000.0,6107.3199999999997],[1303934400000.0,9114.6700000000001]],[[1302638400000.0,20000.0],[1302724800000.0,20000.0 ],[1302811200000.0,20000.0],[1303156800000.0,20000.0],[1303329600000.0,20000.0],[1303934400000.0,20000.0],[[1302638400000.0,20000.0],[1302724800000.0,20610.650000000001],[1302811200000.0,22266.650000000001],[1303156800000.0,24916.93] ],[1303329600000.0,26107.32],[1303934400000.0,29114.669999999998],[1304452800000.0,30078.23]],[[1302718580000.0,0.0],[1302772440000.0,3.0532500000000073],[1303107093000.0,11.333250000000007],[1303107102000.0,21.753250000000008],[130335222000000.0,24.584650000000003] ],[1303352311000.0,26.8766],[1303815010000.0,30.536599999999996],[1303815028000.0,27.703349999999993]]];

我使用的模式是:

\s\[\[(.*?)\]\]
Run Code Online (Sandbox Code Playgroud)

不幸的是,仅选择第一次出现.突出显示的文本是所需的结果.无论最后有多少个方括号,只需要最后一个数组.

更新:如果它可以帮助你,那么编码在c#中

.net c# regex

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

使用wpf将列表框中的字典键和值绑定

我试图绑定一个字典的键在一个表中网格的一个排,和字典的值绑定到网格的另一行.key的类型是Book,类是thati写的,值的类型是int.我想写一下类的元素和网格中的整数值.你能帮帮我吗?在确定itemsSource和要绑定的数据类型时我很困惑.谢谢你的帮助

编辑:我忘了说我正在使用c# - wpf.=)


我发送的词典作为的ItemsSource,以及i所指定的字典为类型中的ObjectDataProvider标签,并试图通过该代码来发送值(INT):

< TextBlock Text="{Binding Value, Mode=OneWay}" Grid.Row="1" Width="65" >
Run Code Online (Sandbox Code Playgroud)

并且selecteditem显示为[myNameSpace.Book,4]而不是4.


BookListBox.ItemsSource = LibManager.Books;
Run Code Online (Sandbox Code Playgroud)

这是我在Window.xaml.cs中写的,Books是BookList,其中BookList是一种字典<Book,int>.

和xaml文件:

< ListBox Height="571" HorizontalAlignment="Left" Margin="444,88,0,0"
          Name="BookListBox" VerticalAlignment="Top" Width="383" >
        < ListBox.Resources>
            <ObjectDataProvider x:Key="BookData"
                                ObjectType="{x:Type local:BookList}"/>
        </ListBox.Resources>
        < ListBox.ItemTemplate>
            < DataTemplate>
                < Border BorderThickness="2" BorderBrush="Black" Margin="5"
                         CornerRadius="5" Width="350" >
                    < Grid DataContext="{StaticResource BookData}" >
                        < Grid.ColumnDefinitions>
                            < ColumnDefinition/>                        
                        </Grid.ColumnDefinitions>
                        < Grid.RowDefinitions>
                            < RowDefinition/>
                            < RowDefinition/>
                        < /Grid.RowDefinitions>
                        < Label Content="count: " />
                        < TextBlock Text="{Binding Value, Mode=OneWay}"
                                    Grid.Row="1" Width="65"/>
                    < /Grid>
                < …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding dictionary listbox

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