首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小灰灰

    Guava之 Joiner & Splitter

    Guava字符串拼接工具类 Joiner和Splitter 算是一个比较有意思的工具类了,可以实现字符串的分割和容器的拼接 具体的使用还是比较简单的,给个例子就可以清晰看到如何使用了 Joiner使用姿势 System.out.println("map->" + ans); } 输出 join: 12,@#,absc 123&456&789&asdf map->key1=123&key2=678&key3=what ---- Splitter public void testSplit() { String ans = "key1=123&key2=678&key3=what"; Map<String, String> map =Splitter.on System.out.println("split map: " + map); ans = "123&456&789&asdf"; List<String> list = Splitter.on } 输出 split map: {key1=123, key2=678, key3=what} split list: [123, 456, 789, asdf] 参考 guava之Joiner 和 Splitter

    72070发布于 2018-02-06
  • 来自专栏stream process

    guava之Joiner 和 Splitter

    本文将记录Guava中得字符串处理Joiner(连接)和Splitter(分割)处理。 Splitter MapJoinner和MapSplitter 对于MapJoinner和MapSplitter的最好案例就是url的param编码。 题目: 对url中的查询字符串"id=123&name=green"进行分割 利用Guava的MapSplitter的代码如下: 1 final Map<String, String> join = Splitter.on

    99230发布于 2020-03-04
  • 来自专栏悠扬前奏的博客

    Guava-1.20类Splitter

    构造方法对于引用的实例没有效果, 必须使用构造方法返回的splitter实例。 方法 on public static Splitter on(char separator) public static Splitter on(final CharMatcher separatorMatcher Splitter on(Pattern separatorPattern) private static Splitter on(final CommonPattern separatorPattern ) 返回一个splitter,用来拆分字符串。 ) 返回一个splitter拆分字符串。

    1K30发布于 2019-05-31
  • 来自专栏Mac应用教程

    PDF Merge PDF Splitter Mac(PDF合并和拆分软件)v6.3.5

    PDF Merge PDF Splitter for Mac是一款非常易于使用的苹果软件,可让您快速将多个PDF合并为一个PDF或将指定页面拆分为一个新PDF。 图片PDF Merge PDF Splitter for Mac特征介绍将多个PDF文件合并为一个PDF。合并受密码保护的PDF文件,但是您必须知道密码。支持拖放。支持拖动项目进行排序。

    89510编辑于 2022-07-08
  • 来自专栏全栈程序员必看

    QSplitter(分离部件)

    看一个例子 this->setWindowTitle("码农小明--QSplitter"); QSplitter* splitter = new QSplitter(this); splitter ->addWidget(textEdit1); splitter->addWidget(textEdit2); splitter->addWidget(textEdit3); qDebug()<<"splitter->count:"<<splitter->count(); QSplitter 把 widget 横向的分为 3个widget (默认方向为 横向) A default = new QSplitter(splitter); splitter2->setOrientation(Qt::Vertical); splitter2->addWidget(textEdit2 = new QSplitter(splitter2); splitter3->addWidget(textEdit3); splitter3->addWidget(textEdit4

    1.1K20编辑于 2022-08-03
  • 来自专栏sktj

    python pyqt5 QSplitter

    topleft.setFrameShape(QFrame.StyledPanel) bottom = QFrame() bottom.setFrameShape(QFrame.StyledPanel) splitter1 = QSplitter(Qt.Horizontal) textedit = QTextEdit() splitter1.addWidget(topleft) splitter1 .addWidget(textedit) splitter1.setSizes([100, 200]) splitter2 = QSplitter(Qt.Vertical) splitter2 .addWidget(splitter1) splitter2.addWidget(bottom) hbox.addWidget(splitter2) self.setLayout

    72430发布于 2019-07-23
  • 来自专栏素质云笔记

    Langchain-Chatchat开源库使用的随笔记(一)

    /test_different_splitter.py来看看一起调用make_text_splitter函数: from langchain import document_loaders from server.knowledge_base.utils = 'AliTextSplitter' text_splitter = make_text_splitter(splitter_name, CHUNK_SIZE, OVERLAP_SIZE) if splitter_name 名称 TEXT_SPLITTER_NAME = "ChineseRecursiveTextSplitter" chatchat看上去创建新知识库的时候,仅支持一个知识库一个TEXT_SPLITTER_NAME = 'ChineseRecursiveTextSplitter' text_splitter = make_text_splitter(splitter_name, CHUNK_SIZE, OVERLAP_SIZE ) if splitter_name == "MarkdownHeaderTextSplitter": docs = text_splitter.split_text(docs[0].page_content

    1.6K10编辑于 2024-01-01
  • 来自专栏数据技巧

    Power Query中数据分割函数详解(2)

    Splitter.SplitTextByEachDelimiter Splitter.SplitTextByEachDelimiter(delimiters as list, optionalquoteStyle 需要注意的是他和Splitter.SplitTextByAnyDelimiter的区别。 例: ? ? 2. Splitter.SplitTextByLengths Splitter.SplitTextByLengths(lengths as list, optionalstartAtEnd as nullablelogical 例: Table.SplitColumn(更改的类型,"学科",Splitter.SplitTextByLengths({1}))= ? Splitter.SplitTextByPositions Splitter.SplitTextByPositions(positions as list, optionalstartAtEnd as

    1.3K10发布于 2020-03-23
  • 来自专栏数据技巧

    Power Query中数据分割函数详解(1)

    解释:因为是使用了Splitter.SplitByNothing函数参数,所以不做分割处理。 2. Splitter.SplitTextByAnyDelimiter Splitter.SplitTextByAnyDelimiter(delimiters as list, optionalquoteStyle Splitter.SplitTextByDelimiter Splitter.SplitTextByDelimiter(delimiter as text, optionalquoteStyle as 相对于Splitter.SplitTextByAnyDelimiter而言,只设定了一个文本字段来分割。 Table.SplitColumn(源,"姓名",Splitter.SplitTextByDelimiter("李",1),2)= ?

    1.6K30发布于 2020-03-23
  • 来自专栏python3

    PyQt5--QSplitter

    bottom = QFrame(self) 25 bottom.setFrameShape(QFrame.StyledPanel) 26 27 splitter1 = QSplitter(Qt.Horizontal) 28 splitter1.addWidget(topleft) 29 splitter1.addWidget(topright ) 30 31 splitter2 = QSplitter(Qt.Vertical) 32 splitter2.addWidget(bottom) 33 splitter2.addWidget(splitter1) 34 35 hbox.addWidget(splitter2) 36 self.setLayout

    47020发布于 2020-01-19
  • 来自专栏用户2442861的专栏

    Qt学习——分割窗口QSplitter类 .

    ,以下填充text和子splitter     QSplitter *splitterMain=new QSplitter(Qt::Horizontal,0);       QTextEdit *     splitterMain->setStretchFactor(1,1);       splitterMain->setWindowTitle(QObject::tr("Splitter ,以下填充text和子splitter     QSplitter *splitterMain=new QSplitter(Qt::Horizontal,0);       QTextEdit * 不过子splitter设置的 new QSplitter(Qt::Vertical,splitterMain); 代表主窗口是splitterMain。 则子splitter就被添加到splitterMain中。 添加时为从左至右(或从上至下)添加; 2.添加QTextEdit控件。

    3.8K10发布于 2018-09-20
  • 来自专栏一Li小麦

    hand first python 选读(4)

    +str(err)) def sanitize(score): splitter = '.' if '-' in score: splitter = '-' if ':' in score: splitter = ':' elif '.' in splitter +str(err)) def sanitize(score): splitter = '.' if '-' in score: splitter = '-' if ':' in score: splitter = ':' elif '.' in splitter if '-' in score: splitter = '-' if ':' in score: splitter = ':' elif '.' in splitter

    67710发布于 2019-07-18
  • 来自专栏一Li小麦

    hand first python 选读(3)

    if '-' in score: splitter = '-' if ':' in score: splitter = ':' elif '.' in splitter : return score (mins, sec) = score.split(splitter) return mins+'.' 如: aaa=set() bbb={1.'2',[1,2]} # 去重 ccc=set(_ccc) 最后再优化下代码: def sanitize(score): splitter = '.' if '-' in score: splitter = '-' if ':' in score: splitter = ':' elif '.' in splitter : return score (mins, sec) = score.split(splitter) return mins+'.'

    51030发布于 2019-07-18
  • 来自专栏用户8950297的专栏

    无码实现​从非数字到数字拆分到行,是怎么做到的?| Power Query技巧

    按分隔符拆分列 虽然我们最后要按“从数字到非数字”进行拆分,但是,我们要借助按分隔符可以拆分到行的方法: 在按分隔符拆分中选择拆分为“行”: 此时,我们通过观察可以发现,生成的步骤中,其实是通过一个splitter 函数来实现拆分的,而“到行”是通过Table.ExpandListColumn函数进行扩展得到的: 所以,如果我们改变了其中的Splitter参数,就能实现不同方式拆分到行的功能! 但是,要自己去写这些Splitter函数,还是比较麻烦的,而且,我们也没有必要自己动手去写,生成一个步骤去复制就可以了—— Step-03 按照从非数字到数字的转换拆分列 此时,我们看步骤的公式,明显 ,其中也带了Splitter的参数: 这样,我们可以选择这个Splitter参数,并复制: Step-04 替换前一步骤“按分隔符拆分列”中的Splitter参数 回到“按分隔符拆分列”的步骤,粘贴替换掉原来按分隔符拆分的 Splitter参数,马上就得到从非数字到数字的拆分到行的效果: Step-05 删掉按从非数字到数字拆分列的步骤 生成这个步骤的目的是为了方便复制其中的Splitter参数,复制好了就可以删掉了:

    1.5K10编辑于 2022-11-07
  • 来自专栏NLP算法工程师之路

    Dureader数据集

    , "<splitter>", "有", "一", "个", "公司", "的", "产品", ",", "叫", "魔", "窗", ",", "免费", "可以", "接入", "的", "<splitter <splitter>谢。 <splitter>有一个公司的产品,叫魔窗,免费可以接入的<splitter>分享出去的是一个网页,前端人员与app客户端人员约定好一个头部协议。 <splitter>目前已经解决直接从微信打开的链接可以直接点击下载APP的跳转,无需再通过另外浏览中打开才能点击下载,在微信中即可直接点击下载,需要的联系QQ77408026<splitter>你可以去看看 有解决办法么<splitter>下载知乎客户端与世界分享知识、经验和见解<splitter>相关Live推荐"], "segmented_paragraphs_scores": [1.0], "

    2.3K10发布于 2019-12-18
  • 来自专栏24K纯开源

    用Qt写软件系列五:一个安全防护软件的制作(3)

    在我们的项目中,我们增加一个QSplitter类成员,并在主窗口的构造函数中添加如下代码: splitter = new QSplitter(Qt::Horizontal, this); splitter ->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); splitter->setHandleWidth(1); splitter (true); splitter->setStretchFactor(0, 1); splitter->setStretchFactor(1, 3);   在上面的代码中,我们将左右两个子窗口的比例设置为 :Expanding); splitter->setHandleWidth(1); splitter->addWidget(treeWidget); splitter->addWidget(stackedWidget ); splitter->handle(1)->setDisabled(true); splitter->setStretchFactor(0, 1); splitter->setStretchFactor

    2.2K90发布于 2018-01-18
  • 来自专栏数据技巧

    Power Query中数据分割函数详解(3)

    Splitter.SplitTextByRanges Splitter.SplitTextByRanges(ranges as list, optionalsrartAtEnd as nullablelogical Splitter.SplitTextByRepeatedLengths Splitter.SplitTextByRepeatedLengths(length as number, optionalstratAtEnd Splitter.SplitTextByWhitespace Splitter.SplitTextByWhitespace(optional quoteStyle as nullableQuoteStyle.Type Table.SplitColumn(源,"姓名",Splitter.SplitTextByWhitespace())= ? Table.SplitColumn(源,"姓名",Splitter.SplitTextByWhitespace(0))= ?

    1.3K20发布于 2020-03-23
  • 来自专栏JavaEdge

    AI 大模型企业应用实战(12)-langchain文档转换实战

    一旦达到一定的大小,接着开始创建与下一个块重叠的部分. 1.2 示例 第一个文档分割 from langchain.text_splitter import RecursiveCharacterTextSplitter ([zuizhonghuanxiang]) text[0] text[1] 按字符切割 from langchain.text_splitter import CharacterTextSplitter #加载要切分的文档 with open("test.txt") as f: zuizhonghuanxiang = f.read() #初始化切分器 text_splitter = CharacterTextSplitter python_docs = py_spliter.create_documents([PYTHON_CODE]) python_docs 3 按token分割文档 from langchain.text_splitter CharacterTextSplitter #要切割的文档 with open("test.txt") as f: zuizhonghuanxiang = f.read() #初始化切分器 text_splitter

    47400编辑于 2025-06-01
  • 来自专栏AIGC

    【LangChain系列】第二节:文档拆分

    = RecursiveCharacterTextSplitter( chunk_size=chunk_size, chunk_overlap=chunk_overlap)c_splitter = c_splitter = CharacterTextSplitter(chunk_size=450, chunk_overlap=0, separator=" ")r_splitter = RecursiveCharacterTextSplitter ( chunk_size=450, chunk_overlap=0, separators=["\n\n", "\n", " ", ""])chunks = c_splitter.split_text import TokenTextSplittertext_splitter = TokenTextSplitter(chunk_size=1, chunk_overlap=0)text1 = "foo ']text_splitter = TokenTextSplitter(chunk_size=10, chunk_overlap=0)docs = text_splitter.split_documents

    2.2K10编辑于 2024-05-16
  • 来自专栏全栈程序员必看

    c#之splitcontainer类(接口)

    . // This is a vertical splitter that moves in 10-pixel increments. // This splitter splitContainer1.Panel1MinSize = 30; // You can drag the splitter no nearer than 20 pixels from new System.Drawing.Size(292, 273); splitContainer1.SplitterDistance = 79; // This splitter splitContainer2.TabIndex = 2; splitContainer2.Text = “splitContainer2”; // This splitter Controls.Add(listView1); splitContainer2.Panel1.Name = “splitterPanel3”; // This splitter

    89630编辑于 2022-09-09
领券