小编T. *_*ira的帖子

C# - 如何用" - É"替换重音字符,即"-É"

我正在使用Visual Studio和C#编写一个非常简单的Windows应用程序来编辑电影的字幕文件.我想要一个程序,在没有对话句时为对话句添加空格.例如:

-嘿,怎么了?

-没什么.

- 嘿,怎么了?

- 没什么.

我使用工具箱创建一个界面,只有一个按钮,用于选择正确的文件.这是我对此按钮的代码:

private void button1_Click(object sender, EventArgs e)
    {
        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            string text = File.ReadAllText(openFileDialog1.FileName, Encoding.GetEncoding("iso-8859-1"));
            text = text.Replace("-A", "- A");
            File.WriteAllText(openFileDialog1.FileName, text, Encoding.GetEncoding("iso-8859-1"));
        }
    }
Run Code Online (Sandbox Code Playgroud)

这样做基本上用" - A"代替"-A",从而创造一个空间.这是我提出的解决方案,我打算用每个字母做这个,包括重音字母,如À,Á,È,É等等.

这不起作用.如果我把text = text.Replace(" - É"," - É"); 该计划什么都不做.

我想知道的是我该如何解决这个问题.

感谢您的阅读,如果您有更好的替代方案,请随时告诉我.

c# string replace diacritics non-ascii-characters

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

DataTables - 如何使用自己的按钮进行导出?

我使用Materialize作为我的UI框架,我正在使用DataTables作为我的表.我有一个表,我需要导出到Excel,我可以使用DataTables按钮做得很好.但是,它们是默认的DataTables按钮,我想使用Materialise按钮.

所以问题是:如何使用我自己的按钮让他们执行DataTables内置按钮的功能(特别是导出到Excel)?

我已经尝试使用选项"className"到Materialize按钮类,但这不起作用.我想我可能要做一些JQuery功能.

感谢大家!

编辑:这是我的代码:

$(document).ready(function() {
var dataTable = $('#datatable').DataTable( {
    language: {
        search: "",
        searchPlaceholder: "Search"
    },
    dom: 'Brftip',
    buttons: [
        'copy',
        'csv',
        'excel',
        'pdf',
        'print'
    ]
} );
Run Code Online (Sandbox Code Playgroud)

javascript excel jquery datatables materialize

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